一、vi编辑器的介绍
vi 是内unxi系统的中默认的文本编辑器,vim是vi增强版本主要在于语法、文字、文字上的区别 。
二、vim的常用的工作模式
1、命令模式:vim启动后的默认模式
2、插入模式:命令模式按 “i” 或者“a” 可对文件的编辑、修改 此时状态 -- INSERT --
3、末行模式:命令模式按“:” 可以查找、更改、保存文件或退出
4、替换模式:命令模式按 “R“
5、可视模式:模式模式 按 ”v“
1)、命令模式:
yy 复制光标所在行
nyy 复制n行
p/P 粘贴光标所在行的下面/上面
u 撤销
dd 删除光标所在行
ndd 删除多行
G 快速到文本的最后一行
gg 快速到文本的第一行
光标行首 home | ^ | shift+^
光标行尾 end | $ | shift + $
/ : 搜索关键字
2)、末行模式
w : 保存
q : 退出
q! : 强制退出
wq! : 保存强制退出
e! 撤销到文件最后一次保存的状态
set nu : 设置行号 临时
永久设置行号
/etc/vimrc
set nu [mber]
搜索替换:
%s /root/hello 搜索每一行第一次出现的关键字替换hello
%s /root/hello/g 全文替换
%s /root/hello/gc 替换提示
ns /root/hello/g 第n行搜索替换
w /tmp/123 保存另存为到123文件
1,5w /tmp/123 1到5行另存为123文件中
r /etc/hosts 读取另一个文件的内容
3r /etc/hosts 文件的第3行下面读取内容
5,10 删除5到10行
3r ! hostname 将hostname命令执行的结果保存到文件的第3行下面
. ! hostname 将当前光标所在行替换成hostnamem命令所执行的结果
3)、插入模式
o 光标所在行的下一行插入
O 光标所在行的上一行插入
i 光标所在字符的前面插入
I 光标所在字符行首插入
a 光标所在字符的后面插入
A 光标所在行的行尾插入
r 替换光标所在的字符
R 从光标所在字符开始向后替换
注释多行 和删除多行注释
首先在命令模式
ctrl+v
选择需要注释行、
按 “I” 进入插入模式
然后输入注释符(#、//)
按ESC键
2.删除多行注释:
1. 按下Ctrl + v, 进入列模式;
2. 选定要取消的注释符;
3. 按下“x”或者“d”.