他のユーザーの vimrc および vim フォルダーの使用

他のユーザーの vimrc および vim フォルダーの使用

まず、X / Yの問題を避けるために私が本当に欲しいものは次のとおりです。

  1. rootユーザーとしてvimを実行します。
  2. vimに私の美しいカラースキームとすべてのプラグインを使用するように指示します。
  3. これはすべてフォルダ/root/.vimrc/root/.vimフォルダを汚染することなく行われます。
  4. sudo vim走りたくない状態でこれらすべてを実行してください。

各Linuxサーバーには、次の2つのファイルを含むマイアカウントがあります。

  • /home/b/.vim
    • 私のプラグインなどを含む私のフォルダ
  • /home/b/.vimrc
    • 私のドットvimrcファイル

これはカスタム vim 設定で実行する最初の試みです。

vim -u ~b/.vimrc
Error detected while processing /root/.vimrc:
line   33:
E185: Cannot find color scheme railscasts
line   82:
E117: Unknown function: ...
Press ENTER or type command to continue

しかし、私の.vimrcファイルは私の/home/b/.vimフォルダにのみ存在するプラグインを検索しています。これまで、私は常に/home/b/.vimフォルダを次のようにrootユーザー領域にコピーしました。

cp -r /home/b/.vim /root

しかし残念ながら、これはrootアカウントのホームフォルダを汚染するので、可能であればこれをやめたいと思います。環境変数やルートを汚染することなく自分の完全なvim環境(プラグインなどを含む)を実行する方法を教えてくれる人はいますか?

どんな助けでも大変感謝します。

info vimPS - 文書を読み、VIMRUNTIME VIMRCやその他の環境変数を設定しようとしました。彼らは私を助けませんでした。たぶん私が何か間違っているのでしょうか…?

ベストアンサー1

.vimファイルの上部にランタイムパスを追加できます.vimrc

:set runtimepath=/home/b/.vim,$VIMRUNTIME

/home/b/.vimこれにより、vimは最初に標準の場所(/usr/share/vim/vim72/debian squeezeなど)からプラグイン、色などを検索します。

エイリアスと一緒に使用しますvim='vim -u /home/b/.vimrc'

おすすめ記事