vim 常用命令:
yy 复制光标所在的一行
4yy 复制光标以及光标向下四行
p 黏贴
dd 剪贴光标所在的一行
4dd 剪切光标所在的行以及光标向下四行
D 从当前的光标开始剪切,一直到行末
d0 从当前的光标开始剪切,一直到行首
dw 删除光标所在的单词
x 删除当前的光标,每次仅仅会删除一个
X 删除当前光标前的一个字母,每次仅仅会删除一个
h 向左
j 向下
k 向上
l 向右
M 当前屏幕的中间
H 当前屏幕的最上方
L 当前屏幕的最下方
ctrl+f 向下翻一页
ctrl+b 向上翻一页
{ 按段移动,向上移动
} 按段移动,向下移动
20G 快速定位到20行代码
G 快速的定位到整个代码的最后一行
gg 快速定位到整个代码的第一行
w 以单词进行划分,跳到下一个单词的开头处
b 以单词进行划分,调到上一个单词的开头处
u 撤销刚刚的操作
ctrl+r 反撤销
v 按字符移动,选中一片代码:
V 按段移动,选中一片代码:
>> 向右移动代码
>> 向左移动代码
. 重复执行上一次操作
r 替换一个字符
R 替换光标以及后面的字符
shift+zz 相当于 末行模式下 wq
查找命令:
/ str查找
n 查找下一个
N 查找上一个
替换命令:
末行模式下,将当前文件的所有hello ,替换成hi。
:%s/hello/hi/g
w 保存
q 退出
wq 保存并退出