使用自己的参数运行Vim

时间:2014-11-24 17:01:36

标签: vim

我想在.vimrc文件中定义新的快捷方式,但我想在特殊情况下使用这些快捷方式。是否可以使用cmd行中的自己的参数运行Vim,并检查是否在.vimrc文件中使用此参数启动了Vim。像下面的东西?

$vim -own_param

在.vimrc中

if (launched with own_param) do
    :map <F2> ...

由于

1 个答案:

答案 0 :(得分:1)

您无法自定义命令行参数(这些参数已编译),但您可以通过--cmd "let g:ownParam = 'foo'"(也多次)传递任意配置变量。如果您需要评估~/.vimrc或插件中的内容,则必须为--cmd,而不是-c,因为后者仅在之后进行评估。< / p>

另一个选项是环境变量,其值可以通过Vimscript中的$VARNAME查询,例如$ OWNPARAM=foo vim

评价

if exists('g:own_param') && g:own_param == 'foo'
    :map <F2> ...
endif