vim の字下げを無効化する方法

はじめに

vim で意図せずインデントされてイラッとした経験ありますよね.

ありますよね.

字下げを無効化する

字下げに関連する設定項目いくつかある.面倒な人は paste を有効にするといい.

:set paste

paste はいくつかの設定項目をまとめて設定してくれる.対象の設定項目ピンポイントで設定した人は次の設定をどうぞ.環境にはよるが上の 4 つは大体無効化されている気がするし,わかりやすい名前なので既に多くの人が試した後かもしれない.問題になりそうなのはおそらく下の 2 つ.どちらかの設定値を空にしておけばいい.

:set noautoindent
:set nosmartindent
:set nocindent
:set nosmarttab
:set indentexpr=
:set indentkeys=

設定値と設定ファイルの確認

vim は色んな所に設定ファイルがあるので,今の設定値がどうなっていてどの設定ファイルが適用されているか知りたいときがある.今の設定値は設定末尾に ?,設定ファイルは先頭に verbose を付けることで確認できる.

:verbose set mouse?
mouse=
         最後にセットしたスクリプト: /usr/share/vim/vimrc 行 57

おわりに

それだけ

options - Vim日本語ドキュメント

コメント

タイトルとURLをコピーしました