vim使用命令总结

  • A+

vim是从vi发展来的文本编辑器

1.安装

  1. [root@localhost ~]# which vim  
  2. /usr/bin/vim  
  3. [root@localhost ~]# yum -y install vim-en*  

2.VIM常用的三种模式

  1. 命令模式:打开文件后,默认进入命令模式  
  2. 编辑模式:需要输入命令,切换到编辑模式  
  3. 末行模式:末行模式输入命令  

三种模式的转换:

  1. 命令模式-->编辑模式:i,a,o,s  
  2. 编辑模式-->命令模式:ESC  
  3.   
  4. 命令模式-->末行模式:  
  5. : / (两种方式)  
  6. 末行模式-->命令模式:  
  7. 连续两次ESC  

3.命令模式下的基本操作

3.1光标移动
  1. H J  K L  前下上后  
  2. $ 光标移动到行尾  
  3. 0 光标移动到行首  
  4. gg光标移动到文件头部  
  5. G光标移动到文件尾部  
  6. 20G光标移动到20行  
  7. /string (n N分别向后和向前循环),快速定位到某一行  
3.2文本编辑
  1. y  复制  yy 3yy ygg yG  #以行为单位  
  2. d  删除  dd 3dd dgg dG  #以行为单位  
  3. p  粘贴  
  4. x  删除光标所在的字符  
  5. D  从光标处删除到行尾  
  6. u 撤销操作  
  7.   
  8. d0删除光标前面的字符  
  9. dd删除光标所在的行  
  10. ndd删除光标所在行往后的n行(n是自然数,包括本行)  
  11.   
  12. yy复制一行(光标所在行)  
  13. nyy复制n行  
  14. p光标所在处的下一行粘贴  
  15. P光标所在处的行粘贴  
3.3进入其它模式
  1. a  进入插入模式  
  2. i  进入插入模式  
  3. o  进入插入模式  
  4. A  进入插入模式  
  5.   
  6. :  进入末行模式(扩展命令模式)  
  7. v  进入可视模式  
  8. R  进入替换模式  

4.扩展命令模式

4.1保存退出
  1. :10    进入第10行  
  2. :w     保存  
  3. :q     退出  
  4. :wq    保存并退出  
  5. :w!    强制保存  
  6. :q!    不保存并退出  
  7. :wq!   强制保存并退出  
  8. \:x     保存并退出 ZZ  
4.2查找替换
  1. 格式:  
  2. :范围 s/old/new/选项  
  3. 举例:  
  4. :1,5 s/root/moonrong/  #从1-5行的root替换为moonrong  
  5. :1,$ s/root/moonrong/  #$表示最后一行  
  6.   
  7. 行跳转  
  8.  :40   跳到40行  
  9. 字符串替换  
  10.  :s/old/new,替换光标处的,回车即可  
  11.  :s/old/new/g,替换光标所在行,回车即可  
  12.  :%s/old/new,替换文件中所有行的第一个old,回车即可  
  13.  :%s/old/new/g,替换文件中所有行的所有的old,回车即可  
  14.  :27,30s/old/new/g,替换27到30行中所有的old  
4.3设置环境
  1. 临时设置:  
  2. :set nu   设置行号  
  3. :set ic   不区分大小写  
  4. :set ai   自动缩进  
  5. :set list 显示控制字符  
  6. :set nonu 取消设置行号  
  7. :set noic  

5.文本查找

“/”查找:
光标往下查找,到尾部再重头查找
输入“/”,会在最后显示/,输入想查询的内容然后回车,会以黄色高亮显示。摁n会往下逐个显示黄色高亮区域,N会往上逐个查找。

“?”查找:
光标往上查找,到头部再从尾查找

查找某个单词出现多少次
移动到要查找的单词上,按键盘上的#键,这个单词会黄色高亮,n或N就可以逐个查找

6.其他相关及总结


:sp [filename] 切割窗口。如果无参数,切割当前窗口;如果有参数,打开新窗口
ctrl + w +j 移动到下方窗口 等同于:ctrl + w + ⏬
ctrl + w +k移动到上方窗口 等同于:ctrl + w +⏫
:q 离开

vim使用命令总结
VIM操作命令

moonrong
  • 版权声明:本站原创文章,于2019年12月16日16:26:59,由 发表,共 1535 字。
  • 版权声明: 本文由于2019年12月16日16:26:59 发表在 好派笔记,共 1535 字。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: