:set wrap
および
:set showbreak=->
を使用すると、次のようになります。
インデントされていない行 インデントされた行 インデントされた2行、十分な長さ ->ラップされる。
そして、私はそれがこのように見えることを望みます:
インデントされていない行 インデントされた行 インデントされた2行、十分な長さ ->ラップされる。
残念ながら、標準のVimツールでこれを達成することは不可能ですが、これを処理できるパッチがあります。
このパッチはbreakindentパッチと呼ばれ、 retracile.net / wiki / VimBreakIndentからダウンロードできます。 vimソースにパッチを適用しますが、後者は自分の手で組み立てる必要があります。 ソースはwww.vim.orgのダウンロードセクションから取得されます。 次のコマンドを使用して、ソースが展開されるディレクトリにパッチを適用する必要があります
patch -p1 <file.of.patch
昨日ダウンロードした実装では、
file.of.patch
を
vim-7.3.285-breakindent.patch
。
残りはソースからのvimの組み立てにのみ適用され、問題を引き起こすことはありません。 読者の手がこれらの行の著者と同じ場所から成長し、彼が情報源から何も収集しなかった場合、以下を行う必要があります
src/Makefile
、目的のオプションのコメントを解除できます(行の先頭にある#を削除する)。 最大の構成でvimを組み立てることをお勧めします。そのためには、行の先頭にあるコメント文字を削除する必要があります
CONF_OPT_FEAT = --with-features=huge
グラフィカルインターフェイスが必要な場合(お勧めしませんが、好みと色について)、
CONF_ARGS
行に
--enable-gui
キーを追加し、
CONF_ARGS
、使用する人に応じて
CONF_OPT_GUI
行のいずれかのコメントを解除する必要があります。
CONF_ARGS = --exec-prefix=/usr --enable-gui
CONF_OPT_GUI = --enable-gui=gnome2
結局、これで十分です(この命令が有用だと思う人は、システムにsudoを持っていると思います)。
make
sudo make install
そして、コマンドを発行して正しいインデントをお楽しみください
:set breakindent
。
念のため、折り線に関する情報は次の場所にあります
:h wrap; :h linebreak; :h showbreak
:h wrap; :h linebreak; :h showbreak
:h wrap; :h linebreak; :h showbreak
。 査読済みのフォームでは、vim.wikia.comで情報を検索できます。vim.wikia.com/ wiki / Word_wrap_without_line_breaksなど、多くの有用な情報があります。