私の.vimrcファイルにない場合、これらのデフォルトではないVim設定はどこに保存されていますか?


3

だから私が押すと :set 自分にはない設定がたくさんある ~/.vimrc ファイル。 (私の推測は、それらは私が数年前に設定した設定であり、覚えていないということです)。

私もです :version そして道をたどる $VIM/vimrcこれは、「フォールバック」されたと言われています。 usr/share/vimrc。これが「システムvimrc」です。

私は後者のパスを開くと、謎の設定はこのvimrcファイルにはありません。

他の唯一のパスは、 "user excrc file"です。 $HOME/.exrcどのようにして到達するのか、それが何なのか私にはわかりません。

コマンドを実行したときに表示される設定はどこにでもあります :set から来る?

私はOS X(10.6)を使っています。


どのような設定がありますか?たぶん全体的なデフォルト? (注意、ここではvimの専門家ではありません)
slhck

のような小さなもの background=darkこれは私が選んだもののように見えます。言語は英語に設定されています...メインのvimrcで失敗しているだけで、それによると MAC OS X用UNIX (私が読んでいるチュートリアル)、 :set commandは現在オンになっているデフォルト以外の設定をすべて表示します。 - それらすべてを1つの便利な.vimrcファイルにまとめたい。
iDontKnowBetter

回答:


5

〜/ .vimrcが存在する場合、Vimが自動的に設定するものはたくさんあります。その中には 'nocompatible' これは他の多くのオプションに影響します。さらに、Vimは環境に基づいて他の設定に対する正しい値を検出しようとします。例えば、適切な値 'background' Xtermや互換性のある端末エミュレータから起動された場合、Vimはしばしば自動検出することができます。言語設定は環境変数に基づいています。

最後に、実行することができます」 :scriptnames 「起動後にVimがどのファイルを入手したのかを確認するため。 vimrc 存在する場合は検索されます。


ああ、いいですね。私はiTermの "暗い"プリセットを使っているので、それは理にかなっています。
iDontKnowBetter

1

やってみる /etc/vimrc これは私が遭遇したほとんどのLinuxディストリビューションのデフォルトであり、OS Xの場合もそうかもしれません。


OSXにvimファイルがあるようには見えない /etc/
iDontKnowBetter

/ usr / share / vimrcを試してください。
cam8001

1

特定のオプションが最後に設定された場所を確認するには、次のコマンドを実行してください。

:verbose set <option>?

自分で設定したオプションを見るには、vimを次のように起動します。

vim -N -u NONE

それから実行 :set。私の場合は、Linux上でVim 7.3.487を実行しています。

:set
--- Options ---
  helplang=en         scroll=11           ttymouse=xterm2
noloadplugins         ttyfast
  fileencodings=ucs-bom,utf-8,default,latin1
  background=light

これらのうちのどれがそのように設定されているのかを調べるために、 :help。例えば、 :help 'ttyfast' vimが私の端末がxtermであると判断したために設定されていると説明しています。

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