一、Vim 编辑器安装
            
            
              bash
              
              
            
          
          yum install -y vim
        二、Vim 三种模式
命令模式
编辑模式
末行模式
三、三种模式之间的转换
1. 命令模式 -> 编辑模式
| 快捷键 | 含义 | 
|---|---|
| i | 从光标处插入 | 
| I | 从光标所在行首插入 | 
| a | 从光标后插入 | 
| A | 从光标所在行末插入 | 
| o | 从光标下一行插入 | 
| O | 从光标上一行插入 | 
2. 命令模式 -> 末行模式
按 英文冒号
3. 编辑模式、末行模式 -> 命令模式
按 ESC
四、命令模式下的快捷键
| 快捷键 | 含义 | 
|---|---|
| yy | 复制光标所在行 | 
| nyy | 复制从光标开始的 n 行 | 
| p | 粘贴 | 
| dd | 删除光标所在行 | 
| ndd | 删除从光标开始的 n 行 | 
| ZZ | 保存并退出 | 
| set nu | 显示行号 | 
五、末行模式下的快捷键
| 快捷键 | 含义 | 
|---|---|
| :wq | 保存并退出 | 
| :w | 保存 | 
| :q! | 强制退出 | 
| :/h | 查找h | 
| : s/h/i | 行操作 将第一个匹配的行的 第一个 匹配项替换 | 
| : s/h/i/g | 行操作 将第一个匹配的行的 全部 匹配项替换 | 
| :%s/h/i | 全文操作 将所有匹配的行的 第一个 匹配项替换 | 
| :%s/h/i/g | 全文操作 将所有匹配的行的 全部 匹配项替换 | 
六、Vim 代替方法
1. echo 命令
| echo 'hello, world' >1.txt | 覆盖写入 | 
|---|---|
| echo 'hello, world' >>1.txt | 追加写入 | 
2. cat 命令
| cat 1.txt | 覆盖写入 | 
|---|---|
| cat>1.txt<<EOF | 写入,以EOF结束 |