vim使用技巧摘录
作者:wowo 发布于:2014-6-10 16:16 分类:Linux应用技巧
平时读代码、写程序都是在vim(Vi Improved)下进行,总结了一些自己比较喜欢的技巧,贴出来和大家分享一下。
注:这些技巧只是蜗蜗比较喜欢,写在这里的主要目的是备份(以后换系统了,直接贴进去就可以了)。而每个人的习惯都不一样,因此仅供大家参考。
1. 创建vim的配置文件(.vimrc)
2. 在.vimrc中,根据自己的习惯,添加控制指令,使vim更高效(对自己而言)vim ~/.vimrc
"Highlight all search pattern matches3. 解释如下
set hls
"Map F12 to create ctags index in current directory
map <F12> :!ctags -R <CR><CR>
"A shotcut to execute the grep command
map mg :!grep <C-R><C-W> . -r <CR>
"change the comment colorhi Comment ctermfg=6
- set hls,看代码时,使用‘/’或者‘#’搜索指定的关键字时,高亮得到的所有结果
-
map <F12> :!ctags -R <CR><CR>
,重映射F12键,这样可以一键在当前目录下创建ctags的索引 - map mg :!grep <C-R><C-W> . -r <CR>,一个执行grep命令的快捷方式。编写、查看代码时,敲击’mg’两个字母,即可直接grep光标所在位置的单词
- hi Comment ctermfg=6,看代码时,默认的注释颜色为深蓝色,看着太吃力了,改为浅蓝色,就好看多了
4. 其它技巧
- 阅读代码时,如果使用ctags命令创建了索引,将光标移至指定的函数上,CTRL+]会跳转到第一个匹配的定义处,g]会列出所有匹配的定义,CTRL+t返回上一个界面
- ‘shift + k’,vim内置的按键映射(:! man xxx),用于调用man命令,查看光标所在位置的帮助文档
原创文章,转发请注明出处。蜗窝科技,www.wowotech.net。

评论:
功能
最新评论
- wangjing
写得太好了 - wangjing
写得太好了! - DRAM
圖面都沒辦法顯示出來好像掛點了。 - Simbr
bus至少是不是还有个subsystem? - troy
@testtest:只要ldrex-modify-strex... - gh
Linux 内核在 sparse 内存模型基础上实现了vme...
文章分类
随机文章
文章存档
- 2025年4月(5)
- 2024年2月(1)
- 2023年5月(1)
- 2022年10月(1)
- 2022年8月(1)
- 2022年6月(1)
- 2022年5月(1)
- 2022年4月(2)
- 2022年2月(2)
- 2021年12月(1)
- 2021年11月(5)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(3)
- 2020年3月(3)
- 2020年2月(2)
- 2020年1月(3)
- 2019年12月(3)
- 2019年5月(4)
- 2019年3月(1)
- 2019年1月(3)
- 2018年12月(2)
- 2018年11月(1)
- 2018年10月(2)
- 2018年8月(1)
- 2018年6月(1)
- 2018年5月(1)
- 2018年4月(7)
- 2018年2月(4)
- 2018年1月(5)
- 2017年12月(2)
- 2017年11月(2)
- 2017年10月(1)
- 2017年9月(5)
- 2017年8月(4)
- 2017年7月(4)
- 2017年6月(3)
- 2017年5月(3)
- 2017年4月(1)
- 2017年3月(8)
- 2017年2月(6)
- 2017年1月(5)
- 2016年12月(6)
- 2016年11月(11)
- 2016年10月(9)
- 2016年9月(6)
- 2016年8月(9)
- 2016年7月(5)
- 2016年6月(8)
- 2016年5月(8)
- 2016年4月(7)
- 2016年3月(5)
- 2016年2月(5)
- 2016年1月(6)
- 2015年12月(6)
- 2015年11月(9)
- 2015年10月(9)
- 2015年9月(4)
- 2015年8月(3)
- 2015年7月(7)
- 2015年6月(3)
- 2015年5月(6)
- 2015年4月(9)
- 2015年3月(9)
- 2015年2月(6)
- 2015年1月(6)
- 2014年12月(17)
- 2014年11月(8)
- 2014年10月(9)
- 2014年9月(7)
- 2014年8月(12)
- 2014年7月(6)
- 2014年6月(6)
- 2014年5月(9)
- 2014年4月(9)
- 2014年3月(7)
- 2014年2月(3)
- 2014年1月(4)
2015-12-03 23:30