vimの分割線をオフにする


15

vimの最も厄介な機能の1つは、行の分割です。何らかの理由で、空白に敏感なフォーマットでも行を分割するのがよいと誰かが思った。変更例:

echo very-long-string > file

echo
very-long-string
> file

オフにする方法は?

編集:視覚的なラップではありません-ファイルにラップされます(つまり、行が長すぎると見なされる場合、vimはファイルに\ nを挿入します)。長い行を折り返すのは正気であり、ターンをしたいかもしれませんが、それなしで生きることができます。


2
.vimrcを横に移動してから、ファイルの管理されていないコピーを開いてみてください。Vimは、改行があるべきだと考えているからといって、改行を追加すべきではありません。
pboin

にはvery-long-string0x10や0x13のような不可視文字が含まれていますか?pboiが書いたように、vimは文字を追加しません。
リュックM

設定されているtextwidthを見つける::set広くする::set textwidth = 160
yf liang

回答:


17

set formatoptions-=tc

詳細については:help fo-table、を参照してください。

Wimの提案にset textwidth=0は同じ効果がありますが、多くの迷惑なファイルタイププラグインがそれを元に戻します。(うーん)


4

長い行が視覚的に「ラップ」されて複数の行に表示される機能について話していると思います。(これはファイルの内容に干渉しませんが、テキストが視覚的に表示される方法です。)この機能をオフにするには、次のコマンドを発行します。

:set nowrap

(視覚的にだけでなく、実際に改行を挿入することによって)vimが実際に自動的に行を分割している場合は、vimを設定してテキストの幅を制限する必要があります。これはデフォルトでは有効になっていません。その場合、次のように再度無効にすることができます。

:set textwidth=0

.vimrc構成ファイルを編集して、これらの変更を永続的にします。


いいえ-ファイルにラップされていることを意味します(適切に意図されている場合でも)。視覚的なラッピングは非常に健全です。ファイルをラップすることは、いくつかの例外を除いて、ソース/構成ファイルにとって非常識です。
マチェイピエチョトカ

私の.vimrcが含まれているとして、それがGentooの上で有効になっているようだset backupdir=/tmp。..のみ
マチェイPiechotka
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.