vim 学习笔记

a 在当前字符后插入

o 插入一行

O:插入一行(上)

gg 移动到文件开始处

:$移动到文件尾

数字0 :移动到行首

 

y$复制至行尾
yw复制一个word。 
y2w复制两个字(单词)。 

 

dd同时也是"剪切"

 

 

vim查找后要取消高亮

:nohl  

 

 

undo:u

redo: CTRL+r

 

D删除到行尾

Ctrl + r

替换  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky 

但是我用的时候要  :%s/vivian/sky/  才行

:% s / old / new / g 全文替换

 

复制多行:

如果知道行数,比如复制10行,命令是:
y10j (复制光标下面10行)

另外一种方法:

1. 将光标移动到要复制的文本开始的地方,按v进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
3. 我移动光标到文本结束的地方,按p粘贴

 

调到某一行:

 :25

 

自动补全 ctrl+n/p/x

 

 

查找当前的词:

向上*

向下#

 

单词移动:

  

  1. w → 到下一个单词的开头。
  2. e → 到下一个单词的结尾
  3. b   上一个

大小写:gu 

    gU

 需要先选中

 如果只是转换一个单词,可以

  guw 、gue
  gUw、gUe

参考:http://www.cnblogs.com/nerxious/archive/2012/12/21/2827303.html

posted @ 2016-06-03 23:06  grb2015  阅读(136)  评论(0编辑  收藏  举报