vim支持非ASCII命令吗?

3
我经常使用俄语写文本。我使用“set langmap”将俄语字符转换为英语,因此像id这样的命令在俄语布局下也可以使用。
但是对于从:开始的命令(如:wq),它不起作用- vim将Ж翻译为:,如langmap中所述,但其他字符不受影响,我想使用:цй而不是:wq
我尝试使用:command цй wq创建别名,但出现“E182:Invalid comand name”的错误。
你有想法如何将Жцй翻译为:wq吗?
1个回答

3
你可以使用或。例如:
cmap цй wq

cabbrev цй wq

cabbrev 可能是你想要的,因为你不需要在之后输入 Space


2
应该提到这种方法的缺点是(相比于cabbrev),它会影响命令行中所有的出现,包括通过 / 搜索的情况。在这种情况下,我通常建议使用cmdalias插件,但不幸的是,它只支持ASCII单词字符作为别名名称。 - Ingo Karkat
谢谢,cabbrev 对我有用。它影响像 / 这样的命令,但是“цй”在俄文中是非常不寻常的字符序列,所以我不介意。 - tse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接