[linux] Vim 常用命令

1、普通模式(i -> 插入模式   :-> 命令行模式)

  • h / j / k / l  左 / 下 / 上 / 右
  • dd  删除当前行
  • ddp  交换上下行
  • dj  删除当前行+下一行
  • d$  删除到行尾
  • shift+zz  保存并退出
  • .  重复上次命令
  • x   删除字符
  • .10x  删除10个字符
  • dw  删除一个单词
  • nG  游标移至第n行
  • gg  游标移至第1行
  • G  游标移至最后1行
  • w  下一个单词开头
  • e  当前单词结尾
  • b  前一个单词开头
  • ge  前一个单词结尾
  • yy  复制游标所在整行
  • yw  复制一个单词
  • yG  复制至文本末
  • P  粘贴至光标前
  • p  粘贴至光标后
  • fa  跳转到第一个'a'
  • rb  用‘b’替换'a'
  • cw  替换一个字母
  • c  替换至行尾
  • u  撤销上次操作
  • ctrl+r  恢复撤销操作
  • v  字符选择
  • shift+v:行选,v整行选取,shift+v取消选取
  • ctrl+v:区选,ctrl+v取消选取
  • d:删除选区内容
  • y:复制选区内容

2、插入模式(esc -> 普通模式  :-> 命令行模式)

  • i  当前光标处编辑
  • I  行首插入
  • A  行末插入
  • a  光标后插入
  • o  行后插行
  • O  行前插行

3、命令行模式

  • :  执行命令
  • !  执行外部命令
  • / 或 ?  搜索
  • wq  保存并退出
  • w  保存
  • new  打开视窗(或 ctrl+w)
  • sp 1.txt  打开水平分屏
  • vsp 2.txt  打开垂直分屏
  • set nu(mber)  显示行号  
  • set wrap  换行
原文地址:https://www.cnblogs.com/cxc1357/p/9000083.html