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(:! 后跟命令)
原文地址:https://www.cnblogs.com/rainymemory/p/10464954.html