normal模式下 g表示全局, x表示查找的内容, y表示替换后的内容

1
:%s/x/y/g

光标位置移动

1
2
3
4
5
6
7
8
# 光标移到行首(数字0)
0
# 光标移至行尾
$
# 跳到文件最后
shift + g
# 跳到文件头
gg

显示行号

1
:set nu

去除行号

1
:set nonu

检索

1
2
3
4
# 从头检索, 按n查找下一个
/xxx(检索内容)
# 从尾部检索
?xxx(检索内容)

打开只读文件,修改后需要保存时(不用切换用户即可保存的方式)

1
2
# 在normal模式下
:w !sudo tee %