vimで.javaファイルを開くと、^I
1つ以上の文字が前に付いた複数行を表示できます。 Eclipseのタブが^I
。
^I
単一の文字を4文字のスペースに置き換えたいと思います。
例えば
^I^I^I^IList<History> rulePackagesHistory = result.getHistory();
vimエディタでこれを行うにはどうすればよいですか?
答え1
次の行を次の項目に追加します.vimrc
。
set tabstop=4
set shiftwidth=4
set expandtab
その後、入力された各新しいタブ文字は4つのスペースに変わりますが、前のタブ文字はそうではありません。以下を入力する必要があります。
:retab
これにより、ファイル内の既存のタブ文字がすべて空白に変換されます。
これを無効にするには、以下を使用して各タブ文字を4つのスペースに置き換えるretab
ことができます。perl
perl -i.bak -pe 's/\t/ /g' file
答え2
特定のファイルに対しては、次のコマンドを実行できます。vim
を生成するにはCtrl++Vを押す必要があります。I^I
:%s /^I/^I^I^I^I/g