常用VIM操作与插件
来源:互联网 发布:qq网络背景音乐链接 编辑:程序博客网 时间:2024/05/17 02:37
由于经常在linux环境下调试程序,有的时候难免会直接打开VIM修改程序,查看日志,在此记录一下自己常用的快捷键,plugin,给自己一个备忘,也希望能帮助到vim中的同道朋友。
首先在你的linux的home目录下建立.vimrc文件和.vim文件夹,然后#cd .vim中,再依次建立两个文件夹,doc,plugin。
安装的插件,主要有3个:ctags, taglist, NERDTree,至于去哪里下载,麻烦到google下敲几个关键字吧,另下文出现的#为命令行提示符
1.ctags
安装方法:
#cd ctags-5.8/#./configure#make#sudo make install
使用方法:切换到工程根目录,然后#ctags -R *
2.taglist, NERDTree安装方法
直接将NERD_tree.vim和taglist.vim复制到.vim/plugin/目录中就可以,帮助文件NERD_tree.txt和taglist.txt就放到.vim/doc目录中
配置taglist,在vim下输入
:helptags /home/carl/.vim/doc(就是vim的doc目录啦),
如果不进行以上配置,那么会导致切不入taglist的help文件
在.vimrc中增加一行:let NERDTreeWinPos = "right",意思是让NERDTree窗口显示在右侧
在vim中:Tlist可以开启taglist窗口,会显示当前文件的函数,typedef,MICRO等信息,:NERDTree可以打开目录中窗口,默认是当前目录,或者
:NERDTree directory显示directory目录结构。
截一张我的vim图如下:
3. 自己常用的vim命令
hjkl,这4个就不用说了吧
:w,相当于ctrl + s
:x,相当于ctrl + s,然后关闭
x,注意没有":"哦,删除当前光标所在字符
%:跳转到匹配的括号
i:切换到插入模式,在光标前插入
a:跟i相似,在光标前插入
dd:删除当前行,并放入到剪贴板中
p:粘贴剪贴板中内容
u:相当于ctrl + z吧
o,O:在当前行前,后插入一个空行
:e <path/to/file> : 打开一个文件
0 : 数字零,到行头
^ :到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ : 到本行行尾
g_ : 到本行最后一个不是blank字符的位置。
/keywords,向下查找,n查找下一个
?keywords,向上查找,N查找上一个
G,到文件尾
4. 利用visual模式下的多行批量操作
(ctrl + v进入到visual模式,然后移动光标选定要操作的行,如果要插入,则shift + i(即I),然后输入自己想要插入的内容,然后ESC,则每一行都会在同一个位置插入你刚刚输入的字符,如果要删除,则直接按x(删除首字符),ESC,则批量删除了每一行的首字符
- 常用VIM操作与插件
- vim插件ZenCoding一些常用的操作
- VIM常用操作, 插件和vimrc文件
- VIM常用操作, 插件和vimrc文件
- 个人常用vim操作以及插件
- 【Linux 环境Vim常用操作与配置文件】
- vim常用插件
- vim的常用插件
- VIM 常用插件推荐
- vim常用插件介绍
- vim常用插件介绍
- vim常用插件
- vim 常用插件
- vim常用插件
- vim 常用插件推荐
- 常用vim插件
- VIM常用插件介绍
- vim常用插件
- UVA10474-弹珠在哪里
- linux下查看软件版本信息
- UVA10494-如果我们返回童年
- Grails WEB层 过滤器
- WCF(四) Configuration file (配置文件)
- 常用VIM操作与插件
- C# Lock 解读
- UVA10499-正义的土地
- POJ3159—糖果分配 差分约束系统实现
- UVA10719-多项式除法的商
- URL网络 编程
- POJ 1018(多关键字排序还在wa…)
- UtilBox(ub)基础组件 -- EasyCurl 发送http请求(2)
- UVA10790-多少个交点