4

我想创建一个在代码中插入一段文本的键绑定,例如“hi”。

我尝试将此添加到我的 .vimrc 文件中:

map gp :hi

但它不起作用..

任何想法?

哈维

4

1 回答 1

8

此答案中显示了三种使用快捷方式插入文本的方法。第一个用于正常模式下的映射,第二个用于插入模式下的插入缩写,第三个用于命令模式下的缩写。

此外,您可以查看插件,例如snipmate


1.从普通模式插入文本并恢复正常

:nnoremap gp iHi<Esc>


2.将'hi'改为'hello'并保持插入模式

插入模式下的缩写是:

:iab hi Hello (测试它输入hi后跟spacebar

如果您想插入月份列表:

:iab mOn Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

如果您想要包含 stdio.h 的快捷方式

:iab inC #include <stdio.h>


3. 命令模式下的缩写

:ab hi Hello

一个实际的例子,例如wsu使用超级用户凭据保存当前文件。

:ab wsu w !sudo tee %

于 2012-06-11T14:46:24.690 回答