Vim使用String内插的变量?
发布时间:2020-12-16 01:34:56 所属栏目:安全 来源:网络整理
导读:我有一个.zshrc和. vimrc文件 在我的.zshrc文件中,我有syncfolder =“$HOME / Google Drive / Dropbox” 我现在想在我的.vimrc文件中引用syncfolder,这是否可能(如果是这样,如何)? 另外,在我的.vimrc文件中,我正在寻找许多其他文件,我想提高效率. 以下不起
我有一个.zshrc和.
vimrc文件
在我的.zshrc文件中,我有syncfolder =“$HOME / Google Drive / Dropbox” 我现在想在我的.vimrc文件中引用syncfolder,这是否可能(如果是这样,如何)? 另外,在我的.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中访问它,但它不起作用. 有任何想法吗?
您需要使用:execute来评估大多数Ex命令中的变量. Vim变量没有$前缀,那些是环境变量(你也可以从Vimscript引用):
execute 'source' vimfolder . '/settings.vim' 但是,在这种特殊情况下,我宁愿将位置添加到’runtimepath’然后使用:runtime: set runtimepath+=~/Google Drive/Dropbox/Fresh Install/Shell/vim runtime settings.vim 另一种选择是符号链接,因此您在Vim设置中没有任何更改. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |