3

Vimでは、テキストをソフトラップして自動インデントする方法はありますが、ソフトラップされた行が自動インデントされているように見せることもできますか?

例:

1 hello
2     one two three four five six seven eight nine 
  ten eleven twelve thirteen fourteen fifteen sixteen 
  seventeen 
3 blah blah

次のようにしたいと思います。

1 hello
2     one two three four five six seven eight nine 
      ten eleven twelve thirteen fourteen fifteen 
      sixteen seventeen 
3 blah blah

しかし、実際のテキストファイルは次のようになります。

1 hello
2     one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen 
3 blah blah

したがって、との間nineには実際のタブ(または4つのスペースのブロック)はありません。これは、ファイルの内容ではなく、Vimでのテキストの表示方法の一部にすぎません。tenfifteensixteen

他のいくつかのテキストエディタ(Geanyなど)はこれを自動的に行うようですが、Vimでこれを行う方法を見つけることができません。

4

1 に答える 1

4

その機能について質問するのはあなたが最初ではありません。残念ながら、Vimでその効果を達成するための組み込みの方法はありません。

しかし、breakindentパッチを使ってVimを再構築し、必要なものを入手することができます。

于 2013-02-02T10:41:55.713 に答える