4

サーバーの 1 つに ssh して「ls」を実行すると、フォルダーが青色で強調表示されます。「vi filename」と入力してファイルを開くと、すべての .vimrc 設定が読み込まれます。

ただし、「screen」を実行するとすぐに、すべてのフォルダーが緑色になり、vi を使用してファイルを開いて編集すると、「vim filename」を使用しない限り、.vimrc 設定は機能しません。

なぜこれが起こり、どうすれば修正できますか?

4

2 に答える 2

7

vim では、入力:scriptnamesしてロードされたすべてのスクリプトを表示できます。
ロードされている場合はvimrc、上部に表示されます。


次のように入力:versionして、vim が.vimrcファイルを検索する方法を表示します。

   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/usr/share/vim"

vimユーザー vimrc ファイルをロードします: $HOME/.vimrc.
HOMEはあなたのbash環境変数echo $HOMEです。ターミナルに入力して値を表示します。


:echo $MYVIMRC入力して、最後に使用された vimrc を表示できます。


最終的に、次のコマンドを入力して vim を起動できます。

vim -V file.txt

多くのデバッグ メッセージが出力されます。vimrcのソースを含め、vimが何をしたかを確認できます。

于 2012-06-10T00:16:01.980 に答える
0

また、実行中の場合sudo vim.vimrcホーム ディレクトリから適用されることはありません。次に、 ( @kevが指摘したように):versionコマンドを使用して、システムファイルの場所を確認し、そこに設定を配置する必要があります。vimrc

于 2013-04-18T14:54:11.483 に答える