【问题标题】:gist-vim: change token locationgist-vim:更改令牌位置
【发布时间】:2013-05-31 12:51:12
【问题描述】:

我使用来自 mattn 的 gist-vim 和 gVim。效果很好,一切都很好,但我不喜欢在我的主目录中放置的身份验证令牌。

所以我开始在plugin files 中四处寻找,并找到了名为s:configfile 的变量,开发人员将其设置为expand('~/.gist-vim')

这让我相信我可以在我的vimrc 中包含let s:configfile = expand('~/some/other/path/gist-vim') 来更改我的令牌的位置。

但它不起作用。当我运行:Gist 时是否再次调用了 devs 命令,所以我的设置被覆盖了?只是想在我开始分叉和修改代码之前我需要问一下。

【问题讨论】:

    标签: vim let gist


    【解决方案1】:

    .gist-vim 配置文件名为not open for customization

    您可以要求插件作者使其可定制。

    为什么你不能在你的 vimrc 中设置变量,你可能想知道。首先,您需要了解 Vim 的变量名命名空间,记录在 :h internal-variables

    s: 为前缀的变量是脚本的本地变量。见:h script-variable。因此你不能从你的 vimrc 访问那些。

    【讨论】:

    • 命名空间,这些混蛋。但是将.../autoload/gist.vimline 22 修改为您想要的路径对我有用。关于你的回答,可以用g:configfile 替换每次出现的s:configfile(当然它应该是全局命名空间中更独特的名称,但只是为了说明),然后它应该可以通过vimrc进行配置,我认为。旁边的快速问题:为什么.../autoload/gist.vim 中的line 761 上的例程-> (call system("chmod go= ".s:configfile)) 有一个点?是关于文件名还是其他什么?
    • 这只是字符串连接。对于这些非常基本的 Vim 脚本问题,我鼓励您查阅文档 :h eval.txt,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    相关资源
    最近更新 更多