Linux_vi编辑器

一、vi/vim编辑器的三种模式

  1. 命令模式

  2. 插入模式

  3. 最后行模式

eRrsr@hadoop09-linux tmp]$ vi vi.txt # 命令行
start to write                       # 插入模式
~
~ 
-- INSERT --
  1 start to write
~                                                                                                                                                                      
~                                                                                                                                                                      
:set nu                              # 最后行模式

二、 常用的编辑快捷键

  1. 显示行号 :set nu

  2. 取消行号 :set nonu

  3. 剪切/删除 dd

  4. 复制 yy

  5. 粘贴 p

  6. 撤销到上一步 u

  7. 撤销全部 U

  8. 光标移动到第一行 :1 或者 gg

  9. 光标移动到最后一行 :$ 或者 G

  10. 移动到指定行 :n(数字)

  11. 初始进入编辑

i: 在光标前开始编辑
I: 在光标所在行起始处编辑
l: 在光标后开始编辑
L: 在最后一行行首处开始编辑
a: 在光标后开始编辑
A: 在光标所在行末尾编辑
o: 在光标下行开始编辑(下面另起一行)
O: 在光标上行开始编辑(上面另起一行)

  12. 查找 最后行模式下 /你要找的字符串

  13. 替换 :1,$s/123/456/g   #1,$表示从第一行到最后一行;s表示替换;/123/456/表示被替换字符串与替换字符串;g代表通行,就是说加上g后,全部替换

  14. 退出 :wq 保存并退出 :q! 不保存退出 大写ZZ 保存退出 

原文地址:https://www.cnblogs.com/eRrsr/p/5848973.html