إخفاء (أو طي) أعمدة النص في (g)Vim (أفقيًا)
سؤال
هل هناك طريقة لإخفاء أعمدة المخزن المؤقت (ملف نصي، أنت تعرف ما أعنيه) أثناء تحريره في 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
والتمتع