命令模式相关的命令:
:w 编辑的数据写入文件
:w! 强制写入,不过也不一定能写入,还要取决于自己的权限
:q 退出
:q!强制退出
:wq 保存后离开
ZZ 文件没有改动,则不保存,有改动就保存后离开
:w filename 将编辑的数据保存到另外一个文件
:r 在编辑的数据中,读入另一个文件的数据到光标后面
:n1,n2 w filename 将n1到n2行的数据写入到另一个文件
:!command 暂时离开vim
:set nu 显示行号
:set nonu 取消行号
ctrl+f 向下移动一页
ctrl+b 向上移动一页
ctrl+d 向下移动半页
ctrl+u 向上移动半页
ctrl+b 向上移动一页
ctrl+d 向下移动半页
ctrl+u 向上移动半页
b,w,e 以单词为单位移动
[[移动到前一个函数
]]移动到后一个函数
H M L high, middle , low
G 移动到文件最后
nG 移动到第几行
gg 移动到文件头
G 移动到文件最后
nG 移动到第几行
gg 移动到文件头
/world 向下查找
?world 向上查找
n N 继续查找
:n1,n2s/word1/word2/g 从第n1行到第n2行,将word1替换为word2
:8s/i/j/g 将第8行的i替换为j
:1,$s/word1/word2/gc 第一行到第一行到最一行,将word1替换为word2,并提示用户
J 当前行和后一行合并
u / ctrl+r 撤销
:1,$s/word1/word2/gc 第一行到第一行到最一行,将word1替换为word2,并提示用户
J 当前行和后一行合并
u / ctrl+r 撤销
. 重复前一个动作
i,a,o,r insert , append , replace
v 字选择
V 行选择
ctrl+v 块选择
cc替换整行
C 从当前位置替换到行尾
~大小写替换
D=d$
xp调换两个字母的顺序
~大小写替换
D=d$
xp调换两个字母的顺序
gUU本行字体变成大写
guu本行字体变成小写
yy复制整行
Linux终端字体放大快捷键:Ctrl shift +
Linux终端字体缩小快捷键:Ctrl -
Linux终端字体缩小快捷键:Ctrl -