10

.zshrc.vimrcファイルがあります

私の.zshrcファイルにはsyncfolder="$HOME/Google Drive/Dropbox"

自分のファイルsyncfolder内で参照したいのですが、これは可能ですか (そうであれば、どのように)?.vimrc

また、自分の.vimrcファイル内で他の多くのファイルを調達しているので、それをより効率的にしたいと考えています。

以下は機能しません。

let vimfolder="~/Google Drive/Dropbox/Fresh Install/Shell/vim"

source "$vimfolder/settings.vim"
source $vimfolder/vundle.vim
source $vimfolder/mapping.vim
source $vimfolder/filetypes.vim
source $vimfolder/commands.vim

...vimfolder含まれている複数のバリアントを試しましたが、別のバリアントでは、ファイル$HOMEから変数をエクスポートしようとしました....zshrc

export SYNCFOLDER=$syncfolder

...自分の中からアクセスできることを願っていました.vimrcが、うまくいきませんでした。

何か案は?

4

1 に答える 1

11

:executeほとんどのExコマンドで変数を評価するために使用する必要があります。Vim 変数には接頭辞がありません$。これらは環境変数です (Vim スクリプトからも参照できます)。

execute 'source' vimfolder . '/settings.vim'

'runtimepath'ただし、この特定のケースでは、場所を追加してから使用したいと思い:runtimeます。

set runtimepath+=~/Google\ Drive/Dropbox/Fresh\ Install/Shell/vim
runtime settings.vim

もう 1 つの方法はシンボリック リンクです。そのため、Vim の設定を変更する必要はありません。

于 2013-11-13T10:23:55.857 に答える