2016-05-12 13 views
0

vimの設定でタブキーを4の空白に設定しました。「^ I」を空白の白として表示する方法は?

set tabstop=4 
set sts=4 
set expandtab 
set softtabstop=4 
set shiftwidth=4 

なぜこれほど多くの^I時にファイルを開くには? どうすればいいですか?空白の白4個で表示されますか?
$をvimコンソールに表示したい場合、set nolist^I$をすべて表示します。

enter image description here

答えて

1

として多くの人に続いて表示されます

set listchars+=tab:\|\ 

が言った、あなたはlistオンになっています。このオプションは、空白文字を表示可能な文字として表示します。タブのデフォルト表示は "^ I"です。あなたは、インデントが混在しているファイルを扱っているので、たくさんの "^ I"文字が表示されています。

あなたはこれを固定に取り掛かることができる2つの方法があります。

  1. あなたが期待するものであることをインデントを修正します。 :retabでこれを行うことができます。
  2. タブがあり、インデント(boo!)を混ぜ続けるという事実は無視してください。 :set listchars+=tab:\ \を実行することで、タブを空白スペースとして表示するようにvimを設定することができます。それは\スペーススペースです。
1

リストのオプションは、タブとEOLを示しています。これを試してみてください:

:セットリスト

2

あなたがスペースに既存のタブを変換する:retabを使用することができます。NOLIST

または取り除くセット。

2

あなたはset listを持っています。これを実行したくない場合はset nolistとしてください。あなたも付きリストの文字に変更することができます:|は、各タブのtabstop - 1スペース

関連する問題