Vim 根据set命令调用函数

Vim 根据set命令调用函数,vim,Vim,我正在交换键盘上的一些映射,以使我的手腕更容易操作,但如果其他人在我一直在使用的计算机上打开vim,我不希望他们感到惊讶 因此,我将这些映射放在我的.vimrc中的一个函数中,以便有选择地启用映射 我的问题是,如果我:设置变量,如何告诉vim(在.vimrc文件中)调用函数 类似于:设置手腕,它将调用swapkeysforrist 注意:我知道我可以给函数一个更简单的名称并调用它,例如:call Shahbaz(),但这需要我使用shift三次(除了:),这正是我试图避免的。事实上,该函数用它

我正在交换键盘上的一些映射,以使我的手腕更容易操作,但如果其他人在我一直在使用的计算机上打开vim,我不希望他们感到惊讶

因此,我将这些映射放在我的
.vimrc
中的一个函数中,以便有选择地启用映射

我的问题是,如果我
:设置变量,如何告诉vim(在
.vimrc
文件中)调用函数

类似于
:设置手腕
,它将调用
swapkeysforrist



注意:我知道我可以给函数一个更简单的名称并调用它,例如
:call Shahbaz()
,但这需要我使用shift三次(除了
),这正是我试图避免的。事实上,该函数用它们的替代键交换数字(因为我在编程过程中使用这些符号的频率比实际数字高很多),并且键入括号(加上我将按住shift键)确实会让我感到紧张。

您无法定义自己的
:设置
名称,您只能使用映射或自定义命令


我建议使用定制的
:手腕
命令;打字很短,应该很容易记住。如果您想绕过大写字母
W
,则需要使用
:cabbrev
或。

否shift-W应该可以。谢谢,我会研究怎么做的。它甚至更短,所以非常棒请参见
:help:command
,基本上,它是
:command-bar手腕调用swapkeysforrist()
是的,我刚刚做了
:command手腕调用…()
。我会添加
-bar
选项,以防有一天事情变得更复杂。再次感谢