1 shell command
1.1 利用grep来查找某个文件夹下的某个文件中所含的字符:
[案]这个命令用于在VM下,查找需要的变量和函数.
2 VIM command:
2.0 VIM 打开文件的时候自动到某行, VIM [要打开的文件] + [行号]
2.01 复制几行的选择
2.01.1 press "v" 进入VISUAL模式
2.01.2 选择你想复制的行
2.01.3 press “Y” 屏幕下方会通知你yanked行数
【注意】如果这时候输入‘p’是无效的,因为p是在VISUAL模式下,而你y的时候已经自动退出了VISUAL
2.01.3 press "v" 再次进入VISUAL模式
2.01.3 press "p"这时候可以正确粘贴来了。
2.1 文本选择和编辑
.1 选择一个单词,方便查找: gd ,然后又n进行查找
.2 复制光标所在的单词:yiw
.3''跳转到光标上次停靠的地方, 是两个', 而不是一个"
.4 %跳转到配对的括号去
.5[[跳转到代码块的开头去(但要求代码块中'{'必须单独占一行)
.6gD跳转到局部变量的定义处
.7mx设置书签,x只能是a-z的26个字母
.8`x跳转到书签处("`"是1左边的键)
.9>增加缩进,"x>"表示增加以下x行的缩进
.a<减少缩进,"x<"表示减少以下x行的缩进
2.2 基本插件
1 Ctags 的使用:
首先要生成 Tag 的列表,通过下面的命令,在需要构建tag的文件夹下面运行:
ctags -R *
2 tag路径设定
:set tags=/home/wooin/vim71/tags
在vim的窗口下(单次),或者 ~/.vimrc 下面加入上面的路径设定。
3 常用的tag的命令
Keyboard command |
Action |
---|---|
Ctrl-] |
Jump to the tag underneath the cursor |
:ts <tag> <RET> |
Search for a particular tag |
:tn |
Go to the next definition for the last tag |
:tp |
Go to the previous definition for the last tag |
:ts |
List all of the definitions of the last tag |
Ctrl-t |
Jump back up in the tag stack |
2 listtab的使用:
:Tlist 打开list
TlistOpen 打开list 焦点切换:
TlistClose
let Tlist_Ctags_Cmd='C:\Progra~1\Ctags\ctags.exe'
http://easwy.com/blog/archives/advanced-vim-skills-taglist-plugin/
http://vim-taglist.sourceforge.net/faq.html
ref:
http://www.eguidedog.net/linux-tutorial/05-grep.php
http://blog.csdn.net/namecyf/article/details/7787479
1.2 利用find来查找文件
find . -type f -iname "*.[chS]" | xargs etags -a