打开文件
vim +n FileName
查找光标所在单词
shift + *
### 查找 命令模式下,输入 /word 后回车,即查找word, 按 n 查找下一个匹配单词,按 N 查找上一个匹配单词
移动光标
http://blog.csdn.net/bruce0532/article/details/8312933 以单词向前移动 w,以单词向后移动b
替换
http://www.cnblogs.com/jianyungsun/archive/2011/03/20/1989276.html
delete
x 删除当前光标下的字符 dw 删除光标之后的单词剩余部分。 d$ 删除光标之后的该行剩余部分。 dd 删除当前行。
c 功能和d相同,区别在于完成删除操作后进入INSERT MODE cc 也是删除当前行,然后进入INSERT MODE
拷贝与粘贴
拷贝文本 y: 拷贝选中内容 yy: 拷贝当前行 粘贴 p
撤销与重做
u: 撤销上一个动作 Ctrl-r: 重做上一个动作
设置vim 默认显示行号
在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了。 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimre 在这个文件中,添加 set nu
跳转指定行数
- 在编辑模式下输入
- ngg 或者 nG
- n为指定的行数(如25)
- 25gg或者25G 跳转到第25行.
- 在命令模式下输入行号n
- n
查看当然光标所在的行
Ctrl+g
教程
http://blog.csdn.net/niushuai666/article/details/7275406
http://blog.chinaunix.net/uid-24567872-id-3425929.html
http://www.cnblogs.com/Jack47/p/vim-resources-and-tips.html
http://blog.jobbole.com/86132/
http://www.jianshu.com/p/bcbe916f97e1
https://github.com/ruanyf/articles/blob/master/dev/vim/operation.md