QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 923|回复: 3

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

[复制链接]
发表于 2006-6-19 15:14:27 | 显示全部楼层 |阅读模式
最近学习linux环境编程
老输入#include <XXX.h>
感觉不爽
能不能设置快捷键???
谢谢大虾们指点!
 楼主| 发表于 2006-6-19 16:53:19 | 显示全部楼层
等到花儿都谢啦~
回复

使用道具 举报

发表于 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。
回复

使用道具 举报

发表于 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. 以后有问题只接在论坛中提出来尽量不要发站内邮件,因为我的回答不一定正确,在论
坛提出来可以有人帮着修正和指点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 17:22 , Processed in 0.040687 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表