ecy 发表于 2006-6-19 15:14:27

如何在vi中使用快捷输入?

最近学习linux环境编程
老输入#include <XXX.h>
感觉不爽
能不能设置快捷键???
谢谢大虾们指点!

ecy 发表于 2006-6-19 16:53:19

等到花儿都谢啦~

wall_john 发表于 2006-6-19 16:53:34

将这句加入~/.vimrc中:

autocmd FileType c nmap <unique> <Leader>Ci i#include <.h><Left><Left><Left>

当你打开一个*.c的文件,输入<Esc>\Ci,就会自动加入#include <|.h>,注意是大写C。

wall_john 发表于 2006-6-21 14:30:15


来自:        ecy
小弟想跟兄台讨教一下,你给我发的那个在vi中实现快捷输入的方法我试了试,很好用!可是我不懂那几条语句使用的什么方法,是一个自动运行的命令吧?我想实现更多的快捷键输入,比如用一个键代替int main(),给我分析一下那条语句的意思吧,应该怎么修改,拜托摆脱啦~

autocmd FileType c               -- 指定键盘影射的文件类型
nmap <unique> <Leader>Ci         -- 指定键盘的快捷方式,这里即<Esc>\Ci
i#include <.h><Left><Left><Left> -- 指定快捷方式实际的操作,i插入#include <.h>,<Left>光标左移,这个指令即你在vim中手工输入的操作。
上面一些具体的意思请在vim 中执行:h <subject>

ps. 以后有问题只接在论坛中提出来尽量不要发站内邮件,因为我的回答不一定正确,在论
坛提出来可以有人帮着修正和指点。
页: [1]
查看完整版本: 如何在vi中使用快捷输入?