在编程时我经常使用以下两行:
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/