【SEC 学习】Vim 的基本使用
一、Vim 编辑器安装
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结束 |