如何在 vi 中创建快捷键(2)

在上面 map! 的命令中,缩写会马上的展开成原有的单词,而在 ab 命令中,单词展开的操作会在输入了空格和标点之后才展开(不过在 Vim 和我的 vi 中,展开的形式与 map! 类似)。

想要取消刚才设定的按键映射,可以对应的输入 :unmap、 unmap! 或 :unab。

在我使用的 vi 版本中,比较好用的候选映射按键包括 g、K、q、 v、 V、 Z,控制字符包括:CTRL-a、CTRL-c、 CTRL-k、CTRL-n、CTRL-p、CTRL-x;还有一些其他的字符如 #、 *,当然你也可以使用那些已经在 vi 中有过定义但不经常使用的字符,比如本文选择 X 和 I,其中 X 表示删除左边的字符,并立刻左移当前字符。

最后,下面的命令

:map<RET>

:map!<RET>

:ab

将会显示,目前所有的缩写和键位映射。

希望上面的技巧能够更好地更高效地帮助你使用 vi。

via: https://opensource.com/article/18/5/shortcuts-vi-text-editor

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12431.html