私は:set list
Vimを使用しているため^I
、C ファイルの先頭に奇妙な文字が表示されることがよくあります。これらはタブのリスト文字ですか、それともどういう意味ですか? どうすればそれを通常に戻すことができますか?行末文字を見たいだけです。
質問する
22472 次
2 に答える
39
それらはタブです。デフォルトでは、VIM は EOL 以外のすべての制御文字を、表示され^n
てn
いる文字に対応するアルファベットの文字として表示します (タブ = char #9、I
= アルファベットの 9 番目の文字)。それらの表示を停止するには、 を使用します:set nolist
が、EOL 表示もオフになります。
タブではなく行末文字を表示したい場合はlistchars
、そのために使用できます。詳細に使用:help listchars
しますが、大まかに:
:set listchars=tab:\ \ ,eol:$
つまり、タブを表示するときは、それが占有する最初の仮想空間のスペースと、後続の仮想スペースのスペースを表示します。EOL を表示するときは、$
. (タブは複数の仮想列にまたがることができるため、2 つの異なる文字を使用できます。1 つは最初の列用で、もう 1 つは他の列用です。)
于 2012-07-16T13:27:30.993 に答える
17
TJ Crowder の回答に加えて、別のオプションは、タブをより見栄えよくすることです。
set listchars=tab:▸\ ,eol:¬
于 2012-07-16T18:03:39.527 に答える