加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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设置中没有任何更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读