1

共有ユーザーとしてログインしていて、自分に固有の vim 設定をロードしたいと考えています。

設定してみました:

export VIMINIT='source ~myuser/.vimrc'

また、

vim -u ~myuser/.vimrc

これも試しました:

すべての場合で .vimrc は正しく読み込まれますが、~myuser/.vim/* には、.vim/syntax の下の構文の強調表示など、他の設定がたくさんあります。

myuser としてログインしている場合はすべて正常に動作しますが、共有ユーザーとしてログインしている場合は .vimrc のみが読み込まれ、それ以外は何も読み込まれません。

~myuser/.vim サブディレクトリ全体を vim にロードさせる方法は?

4

3 に答える 3

4

vimrcでランタイムパスを変更できます

set runtimepath=~myuser/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,~myuser/.vim/after

これにより、vim が .vim ディレクトリを探す場所が ~myuser の vim ディレクトリに変更されます。この行が vimrc の他の行の前に実行されていることを確認してください。そうしないと、vim はデフォルトの場所でランタイム ファイルを探します。(ファイルの先頭またはその近くに配置します)

于 2013-08-19T14:27:48.963 に答える
0

これを機能させるには、他のユーザーの vim 構成を自分の構成にシンボリック リンクしてみてください。

ln -s ~myuser/.vimrc ~/.vimrc 
ln -s ~myuser/.vim ~/.vim 

これはうまくいくはずです:)

于 2013-08-19T14:20:02.433 に答える
0

また、共有ユーザーが~myuser/.vimその中のファイルにアクセスできるかどうかも確認してください。

于 2013-08-19T15:39:48.127 に答える