有没有办法在Vim中编辑它时隐藏缓冲区的列(文本文件,你知道我的意思)吗?例如在隐藏第2列和第3列之前缓冲区中可见文本:
abbcccccc
accdddddd
隐藏它们之后:
acccccc
adddddd
(更不用说我正在使用非常大的文件(有时超过200 gb)。)
是的,我找到了foldcol.vim,但它需要一个补丁,我没有gcc来编译它作为服务器上的用户。
提前致谢。
答案 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插件
它可能看起来很麻烦,但它实际上只是在〜/ .vimrc文件中添加两行并运行:PluginInstall
享受