vi编辑器常用操作
- 移动光标
h(左)j(下)k(上)l(右)
- 光标跳转
w(跳转到下个单子的词首)e(跳转到下个单词的词尾)b(跳转到上一个单词的词首)
- 行内移动
0(数字0,跳转到行首)^(跳转到绝对行首)$(跳转到行尾)
- 行间移动
gg(跳转到文件第一行)G(跳转到文件最后一行)9G(跳转到第九行行首)9$(跳转到第九行行尾)
- 打开文件操作
vi +9 xxx.txt(打开文件并定位到第9行)vi +/yaoshuo xxx.txt(打开文件并定位至从第一次出现yaoshuo的行首)
- 删除,替换字符
x(删除字符)dd(删除,剪切整行)dw(删除单词)3dw(删除3个单词)r(替换字符)
- 复制,粘贴
y(复制)yw(复制一个单词)3yw(复制3个单词)yy(复制整行)p(粘贴)
- 撤销,回复
u(撤销) ctrl+r(回复)
- 重复上一次操作
.(一个点)
- 忘记sudo不退出保存文件
w !sudo tee % > /dev/null
- 执行命令
: ! ls /usr/java(:! 后跟命令)