我将gVim和gist-vim一起使用。工作得很好,但我不喜欢在我的主目录中放置认证令牌。
所以我开始在插件文件中寻找,并发现名为s:configfile
的变量,开发人员将其设置为expand('~/.gist-vim')
。
这让我相信我可以在我的vimrc
中包含let s:configfile = expand('~/some/other/path/gist-vim')
来改变我的令牌的位置。
但是它不起作用。当我运行:Gist
时,是否再次调用devs命令,因此我的设置被覆盖?我只是觉得在我开始分叉和修补代码之前我需要问一下。
.gist-vim
配置文件名不允许自定义
你可以让插件作者把它设置成可定制的
您可能想知道为什么不能在vimrc中设置该变量。首先,您需要了解Vim的变量名命名空间,文档在:h internal-variables
。
以s:
为前缀的变量是脚本的局部变量。参见:h script-variable
。因此,您无法从vimrc访问这些文件。