Vimを最初にインストールしたときに使い始め、次に追加してインデント動作を変更することにしました
set tabstop=8 softtabstop=0 expandtab shiftwidth=2 smarttab
https://stackoverflow.com/questions/1878974/redefine-tab-as-4-spaces によって提案されているように~/.vimrc
に。ただし、そうすると、Pythonファイルの構文の強調表示が無効になります。他の言語ではおそらく無効になっており、他の設定もデフォルト構成から設定されていないと思いますが、まだテストしていません。
残りのデフォルト設定を保持し、インデントのために上記の設定のみを変更するにはどうすればよいですか? (注:これまでは~/.vimrc
がありませんでした。作成して上記の1行を追加しました。)
独自に作成したときに、システムのデフォルトのvimrcがロードされなくなりました(そうあるべきです)。
また、ファイルタイプベースのインデントなどは取得されません。
解決策は、これらの行を~/.vimrc
に追加することです。
filetype indent plugin on
syntax on
または、~/.vimrc
ファイルの内容を~/.vim/plugin/CUSTOM_NAME.vim
に移動することもできます。
Vimは自動的に設定をロードします(他のデフォルトに触れることなく)
私が見つけたのは、vimのインストールにはシステムのデフォルトvimrc
が含まれていなかったということです。 /etc/vimrc
ですが、/etc/skel/.vimrc
でいくつかの設定を提供しましたが、それ以外の場合は空白のsyntax on
で.vimrc
を実行した場合とは異なり、デフォルトの構成に似ています。開始点として既存のアカウントにコピーされます。