隐藏(或折叠)(g)Vim中的文本列(水平)

时间:2009-01-07 23:21:01

标签: vim hide folding temporary

有没有办法在Vim中编辑它时隐藏缓冲区的列(文本文件,你知道我的意思)吗?例如在隐藏第2列和第3列之前缓冲区中可见文本:

abbcccccc
accdddddd

隐藏它们之后:

acccccc
adddddd

(更不用说我正在使用非常大的文件(有时超过200 gb)。)

是的,我找到了foldcol.vim,但它需要一个补丁,我没有gcc来编译它作为服务器上的用户。

提前致谢。

3 个答案:

答案 0 :(得分:4)

无法在库存中完成vim;有一个未被接受的隐藏补丁。最新版本仅适用于vim7,而不是7.2(更不用7.2 +补丁),所以它最好被认为是死的。

答案 1 :(得分:2)

foldcol.vim可能是您需要的吗?不知道它是否适用于您的大文件。 200 GB!以令人讨厌的方式令人印象深刻。 =)

答案 2 :(得分:1)

到目前为止,我见过的最佳版本如下:

https://github.com/paulhybryant/foldcol

这个github项目是基于 http://vim.sourceforge.net/scripts/script.php?script_id=1161

然而它有一些改进 - 它实际上将隐藏列显示为'*'

它需要vim-maktaba插件,所以为了在你的vim中安装它,请执行以下操作:

添加到〜/ .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中添加的两个插件 - &gt; vundle.end section; vim-maktaba和foldcol

将此添加到〜/ .vimrc文件后,以管理员身份启动vim,或者如果您在ubuntu上运行,则编写sudo vim

然后写:PluginInstall,如果需要,然后为您的GitHub帐户编写您的用户和密码 - 这将使您可以从github下载和安装vim插件

终端vim中的示例用法开始;使用<ctrl-v>并标记列:     before fold     after fold     after fold clear

它可能看起来很麻烦,但它实际上只是在〜/ .vimrc文件中添加两行并运行:PluginInstall

享受