vim:如何创建插入一段文本的键绑定?

use*_*220 4 vim

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

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

map gp :hi
Run Code Online (Sandbox Code Playgroud)

但它不起作用..

任何的想法?

哈维

Eri*_*tis 7

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

此外,您可以查看插件,例如 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 %