vim - 如何添加 vim 键盘映射

标签 vim keymapping

在编程时我经常使用以下两行:

sprintf(buff,"%s", __func__);

putrsUART(buff);

是否可以设置任何键盘快捷键来插入这两行? 例如。当我在命令模式下键入\sp 时,这些函数会添加到我文件中的光标位置。这可能吗?如果是这样,我该如何映射我的 key ?

提前致谢。

最佳答案

您可以使用为此设计的缩写

:abbr spb sprintf(buff,"%s", __func__);
:abbr uart putrsUART(buff);

使用 :help abbr血淋淋的细节。请注意,您需要在缩写形式后键入另一个字符,vim 才能识别它们。这对这些来说很自然,因为您将键入 ENTER 作为下一个字符。也可以输入多行缩写。只需使用 <CR>你想要换行的地方。

关于vim - 如何添加 vim 键盘映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346937/

相关文章:

zsh - 解释 zsh bindkey 转义序列

vim - 在光标前插入空格,然后将光标移动到 Vim 中新添加的空格之前

vim - 你会如何在 Vim 中对驼峰式单词进行语法着色?

vim - 如何在 Vim 中显示缩进引导线以编辑 haml 文件

仅当源文件是 LaTeX 时 Vim 才重新映射

android - AOSP 使用 Generic.kl 文件而不是自定义的 keylayout 文件来进行远程键映射

regex - Vim:忽略映射替换列表中的错误

vim - 如何在 Vim 中搜索百分号 (%)?

intellij-idea - 如何将一个 Action 绑定(bind)到 Intellij 中的多个快捷键?

macos - Emacs:如何将操作绑定(bind)到 mac Option (⌥) + 箭头键组合?