2

私は vim を使用して多くのテキストを書きます (主に研究論文用)。最近では、段落や文を次のようにフォーマットし始めています。

Lorem ipsum dolor sit amet, consectetur adipiscing 
   elit sed diam et arcu scelerisque rutrum eget 
   vitae sed diam et arcu scelerisque rutrum eget 
   vitae sed diam et arcu scelerisque rutrum eget 
   vitae. 
Aenean euismod tristique sollicitudin. 
Vestibulum sed diam et arcu scelerisque rutrum eget 
   vitae sapien. 
Quisque dui ligula, semper eget iaculis at, eleifend 
   at ligula. 
Sed vestibulum tellus ac libero iaculis sit amet commodo
   sapien pellentesque. 
Cras quis dignissim neque.
Donec neque mauris, dictum tempus tincidunt in, 
   pellentesque sit amet dui. 

パターンを推測していただければ幸いです。

今では、特に文の途中にテキストを追加する場合は特に、これはほとんど手動で行います。私の質問は、どうすればこれを自動的に行うことができますか?

「gq100」を使用して、次の 100 行で改行を強制できることはわかっていますが、これは私が望んでいることとまったく同じではありません。これが本当にハードな改行ではなく、単なる仮想改行であれば素晴らしいことです。つまり、"Lorem ipsum" で始まる行にカーソルを置くと、あたかも y と p を使用して文全体をコピー アンド ペーストできます。まったく改行しないでください。

誰かがこれについて考えを持っていますか?

乾杯、T

4

2 に答える 2

3

つまり、行が 3 つのスペースで始まる場合、それは前の文に属しますか?

あなたはこれを行うことができます:

:set textwidth=0
:set wrap
:set showbreak=\ \ \ 

注: 各 . の後にスペースがあります\

非常に孤立した行を入力してみてください。自動巻きになります。そして、次の行は 3 つのスペースで始まります。

于 2012-06-15T11:53:18.930 に答える
2

これがあなたが探しているものだと思います.vimのbreakindentパッチです:

http://sqizit.bartletts.id.au/2011/01/31/vim-and-breakindent/

于 2012-06-15T12:04:48.647 に答える