سؤال

هل هناك طريقة لإخفاء أعمدة المخزن المؤقت (ملف نصي، أنت تعرف ما أعنيه) أثناء تحريره في Vim؟على سبيل المثالالنص المرئي في المخزن المؤقت قبل إخفاء العمود 2 و3:

abbcccccc
accdddddd

وبعد إخفائهم:

acccccc
adddddd

(ناهيك عن أنني أعمل مع ملفات ضخمة جدًا (أحيانًا يزيد حجمها عن 200 جيجابايت).)

ونعم، لقد وجدت Foldcol.vim، لكنه يتطلب تصحيحًا، وليس لدي gcc لتجميعه كمستخدم على الخادم.

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

لا يمكن القيام بذلك في المخزون.هناك رقعة مخفية لم يتم قبولها.الإصدار الأحدث مخصص فقط لـ vim7، وليس 7.2 (أقل بكثير من 7.2+patches)، لذلك من الأفضل اعتباره ميتًا.

نصائح أخرى

foldcol.vim ربما ما تحتاجه؟ أي فكرة إذا كان يعمل على ملفات ضخمة بك على الرغم من. 200 غيغابايت! مثير للإعجاب في نوع العبقري غريب الأطوار من الطريق. =)

وأفضل نسخة رأيته حتى الآن هو التالي:

https://github.com/paulhybryant/foldcol

ويقوم هذا المشروع على جيثب http://vim.sourceforge.net/scripts/script.php؟script_id= 1161

ولكن لديه بعض التحسينات - فإنه يدل فعلا عمود مخفي باسم '*'

ويحتاج همة-maktaba المساعد، وذلك من أجل تثبيت هذا في همة الخاص بك، ثم لا التالية:

وإضافة إلى ملف ~ / .vimrc الخاص بك:

" set the runtime path to include Vundle and initialize                                                    
set rtp+=~/.vim/bundle/Vundle.vim                                                                          
call vundle#begin()                                                                                        

" let Vundle manage Vundle, required                                                                       
Plugin 'VundleVim/Vundle.vim'                                                                              

" Install vim-maktaba plugin for plugin developers - used in foldcol                                       
Plugin 'google/vim-maktaba'                                                                                
" Install foldcol - folding columns using <ctrl-v> visual mark, then :VFoldCol                           
Plugin 'paulhybryant/foldcol'                                                                              

" All of your Plugins must be added before the following line                                              
call vundle#end()            " required

لاحظ اثنين من الإضافات المضافة في vundle.begin -> قسم vundle.end. وهمة-maktaba وfoldcol

وبعد إضافة هذه إلى ملف ~ / .vimrc الخاص بك، ثم تبدأ همة كمسؤول أو إذا كنت تقوم بتشغيل على أوبونتو ثم كتابة سودو همة

وبعد ذلك يكتب: PluginInstall وإذا لزم الأمر ثم كتابة المستخدم وكلمة المرور لحساب جيثب الخاص بك - وهذا سوف يوفر لك الوصول إلى تحميل وتثبيت الإضافات همة من جيثب

والمثال الاستخدام في همة المحطة التي. استخدام <ctrl-v> وعلامة العمود:               

وأنها قد تبدو مرهقة، إلا أنها في الواقع مجرد إضافة خطين إلى ~ / .vimrc ملف والجري: PluginInstall

والتمتع

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top