vimのデフォルト構成を拡張する


14

私はしばらくの間vimのデフォルト設定を使用しており、いくつかの変更を加えたいと考えています。ただし、編集~/.vimrcすると/etc/vimrc、などの他のすべての構成設定が上書きされるようです。たとえば、構文の強調表示はありません。vimがロードするものは次のとおりです。

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

言い換えれば、vimで構成されているものは何でも保持したいのですが、シェルユーザーのマイナーな調整を行います。

どういうわけか~/.vimrc既存の構成に織り込むには何をする必要がありますか、または~/.vimrcデフォルトの構成をロードするために何を入れる必要がありますか?

編集:
私の意図した内容~/.vimrc

set expandtab
set shiftwidth=2
set softtabstop=2

私の経験では、これは通常は機能しません...
Kusalananda

@Kusalanandaすごい。それでは、それはどのように機能しますか?
sjngm 2018

どうやっ~/.vimrcてパックの真ん中にいましたか?
2018

@thrig私は本当に知りません。
sjngm 2018

正確には何をvimrcに入れましたか?@thrigは珍しいことではありません。filetypeをオンにすると$VIMRUNTIME、ファイルタイプに基づいてファイルがロードされます。これはvimrcの後で行われます
muru

回答:


13

sourceグローバルなVim設定ファイルをローカルに置くことができます~/.vimrc

source $VIMRUNTIME/defaults.vim
set mouse-=a

驚くばかり!!!質問がここで終わらないのは良いことです... :)
sjngm 2018

1

私が見つけたのはdefault.vim~/.vimrcファイルを作成するとデフォルトの構成()がロードされないため、デフォルトの構成の内容をvimrcに入れて、最後に変更を追加することでした。

vim8があり、デフォルトの構成を使用している(つまり、~/.vimrcファイルがない)と想定しています。

デフォルトの設定をユーザーのvimrcファイルにコピーします。

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

次に、~/.vimrcファイルを開き、ファイルの最後に構成を追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.