vi、vim编辑器
vi Unix系统中默认的文本编辑器
模式切换
模式切换:
命令模式到输入模式:
a:在光标后插入内容
A:在光标所在行末尾插入内容
i:从光标前插入内容
I:从光标所在行行首插入内容
o:在当前光标下插入空行
O:在当前光标上插入空行
esc退回输出模式
命令模式常用操作:
set nu显示行号
set nonu取消显示行号
跳转:
gg跳转到行首
nG跳转到地n行
G跳转末行
剪切:
dd删除当前光标所在行
ndd删除从光标起第n行
d^删除从光标前到行首的所有字符
d$删除从光标处到行尾的所有字符
复制:
yy复制当前行到剪切板
nyy从光标所在行的第n行内容
粘贴:
P将剪辑板的内容粘贴到光标之前
p将剪切板的内容粘贴到光标之后
末行模式
查找:
/word从全文中查找word
n定义下一个匹配字符串
N定义上一个匹配字符串
撤销
u撤销上一次操作
:w 保存
:q 退出
:wq 保存并退出
:! 强制
:w /路径 另存为
替换:
:s /查找内容/替换结果/g 将当前行的查找内容进行替换。
:#,# s/查找内容/替换内容/g 在#,#范围内的所有字符进行替换
:%s /查找内容/替换内容/g 将整个文件范围内替换所有的字符串
小技巧:批量加入注释
进入命令模式:ctrl+v进入插入模式
在最左边一列使用上下键进行选取范围
按大小I
输入内容
按两下esc退出