普通模式下光标移动

  • h:左移一个字符
  • j:下移一行
  • k:上移一行
  • l:右移一个字符

  • PageDown(Ctrl+F):下翻一屏

  • PageUpCtrl+B)上翻一屏
  • G:移动到最后一行
  • num G:移动到第num
  • gg:移动到第一行

命令模式下的命令

  • q:退出
  • q!:放弃修改,退出
  • w filename:保存到另外一个文件
  • wq:保存并退出

普通模式下的编辑命令

  • x:删除光标位置的的字符
  • dd:删除光标所在行
  • dw:删除光标所在单词
  • d$:删除光标至行尾
  • J:删除光标所在行的换行符
  • u:撤销操作
  • a:在光标后追加数据
  • A:在光标所在行末尾追加数据
  • r char:用char替换光标所在字符
  • R text:用text替换光标所在位置数据

复制粘贴

  • y复制,跟d类似,yw复制一个单词,y$复制到行尾
  • p粘贴
    还有个特别好用的就是v模式,可以通过敲v进入,然后就可以移动光标批量选择内容,按y复制,之后合适的位置p进行粘贴

查找替换

  • :s/old/new/替换一处
  • :%s/old/new/g替换所有
  • :%s/old/new/gc以交互询问的方式,替换所有