(g)Vimでテキストの列を非表示(または折り畳み)(水平)
質問
Vimで編集中に、バッファーの列(テキストファイル、意味がわかります)を非表示にする方法はありますか?例えば列2 <!> amp; 3を非表示にする前にバッファーに表示されるテキスト:
abbcccccc
accdddddd
そしてそれらを非表示にした後:
acccccc
adddddd
(言うまでもなく、私は本当に巨大なファイル(時には200 GB以上)を扱っています。)
そして、そうです、foldcol.vimを見つけましたが、パッチが必要で、サーバー上のユーザーとしてコンパイルするgccがありません。
事前に感謝します。
解決
在庫vimではできません。受け入れられていない隠しパッチがあります。最新バージョンはvim7専用であり、7.2ではなく(7.2以上のパッチ)、したがって、おそらく死んだと見なされるのが最適です。
他のヒント
foldcol.vim はおそらく必要なものですか?ただし、巨大なファイルで機能するかどうかはわかりません。 200ギガバイト!こっけいな方法で印象的。 =)
これまで見た中で最高のバージョンは次のとおりです:
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に追加された2つのプラグインに注目してください-<!> gt; vundle.endセクション; vim-maktabaとfoldcol
これを〜/ .vimrcファイルに追加した後、管理者としてvimを起動するか、ubuntuで実行している場合はsudo vimを作成します
次に:PluginInstallと書き込み、必要に応じてGitHubアカウントのユーザーとパスワードを書き込みます。これにより、githubからのvimプラグインのダウンロードとインストールにアクセスできます
端末vimでの使用例が開始されました。 <ctrl-v>
を使用して列にマークを付けます。
面倒に思えるかもしれませんが、実際には〜/ .vimrcファイルに2行追加して:PluginInstallを実行しているだけです
楽しむ