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
查找当前的词:
向上*
向下#
单词移动:
w
→ 到下一个单词的开头。e
→ 到下一个单词的结尾- b 上一个
大小写:gu
gU
需要先选中
如果只是转换一个单词,可以
guw 、gue
gUw、gUe
参考:http://www.cnblogs.com/nerxious/archive/2012/12/21/2827303.html