如何在Vim中编写快捷键映射?

3
我想添加一个快捷方式,例如我输入 :open_my_document,它就会变成 :e /var/book/document.txt。该怎么做?
3个回答

1

我认为你可能正在寻找类似于:h cabbr:h cmap的东西。

如果您使用cabbr,则一旦输入自定义命令,您的文本将不会更改。 如果您使用cmap,它将更改。 最好尝试两种方法,看看您更喜欢使用哪种。

就个人而言,我不知道其中一个的优缺点,我使用cmap


1

如果您想创建自定义命令,请使用:command

:command Open_my_document e /var/book/document.txt

然后您可以使用:

:Open_my_document

通常,您只需键入:Ope然后按tab,vim就会完成完整的命令名称。
请注意,您的命令需要以大写字母开头,因为只有内置的vim命令可以以小写字母开头。

0
将以下内容添加到您的 .vimrc 文件中:
map :open_my_document :e /var/book/document.txt

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