vim(vi improve).命令行下的一些常见操作:
移动光标:
0:将光标移动到该行的最前面;
$:将光标移动到该行的最后面;
G:移动到最后一行的开头;
{/}:将光标移动到前面或者后面的{/};
ctrl+b/f:向前/后翻页;
ctrl+u/d:光标向前/后移动半页;
N+:将光标移动至第n行;
--------------------------------
复制:
yy:光标所在行复制;
n+yy:复制光标所在行和其下n行;
yw:复制光标所在位置到该单词的末尾;
n+yw:在上面的基础上再加上后面的n个单词;
p:粘贴;
---------------------------------
删除:
(n)+d+上/下方向键:将所在行和其上/下n行删除;ndd与nd下同;
dd:删除该行;
dw:删除单词;
D:删除该行后所有单词;
-----------------------------------
其它:
nG:将光标移动到n行首;
.:重复执行上一个命令;
u:复原;
U:取消对行所做的所有改变;
ZZ:保存退出;
%:符号匹配;
------------------------------
进入输入模式:
i:从当前位置插入;a:从下一个字符开始处插入;o:新增加一行,从该行首插入;
------------------------------
最后行模式:
q!:强行退出;
w!:强行写只读文件;
/字符:查找该字符,跳到首个匹配的字符,向下按n,向上找字符按N;
?字符:与/相同,区别在于是向前找字符
------------------------------