使用vim(iv)编辑器修改文件内容
#vim 文件名称
模式化的编辑器
命令模式
插入模式
末行模式
1)模式间的切换
命令 ----> 插入: a i o O a(后插入) i (前插入) o(下插入) O(上插入)
插入 ----> 命令: ESC
命令 ----> 末行: 冒号
末行 ----> 命令: 删除冒号
末行模式下输入: set nu (加入行号)
命令模式下的操作
1、快速移动光标:
h左 j上 k下 l 右
shift+g 跳到最后一行G
gg 跳到第一行gg
45gg (指定某行 按行号和gg)
shift+4 $跳转到行尾
shift+6 ^跳转到行首
2、删除:
x 删除单个字符
dw 删除单词
d$ 删除到行尾
d^ 删除到行首
dd 删除整行 13dd
dG 删除到文件末尾
3、替换操作:
r 替换单个字符
R 连续替换多个字符,按ETC返回命令模式
4、撤销
u 撤回上一步
5、复制粘贴
yy 复制一整行
p P
6、剪切粘贴
dd
p
7、搜索文件内容
/[搜的内容]
n 向下查找
N 向上查找
末行模式操作:
1、强制退出
:q!
2、保存退出
:wq
3、追加文件内容 (文件A拷贝到文件B)
:/r 文件路径名称 (例 :/r /etc/fstab)
4、显示行号
:set nu
:set nonu
5、末行模式下查找替换
:[查找范围] s/旧内容/新内容 [/修饰符]
: s/root/admin 把光标所在行的第1个root换成admin
: s/root/admin/g 把光标所在行的所有root换成admin
:% s/root/admin/g 把全文所有的root换成admin
:5,10 s/root/admin/g 局部root换成admin
: . , $ s/root/admin/g 从当前行到最后一行所有root换成admin (.是当前行 $是最后一行)
$-1 倒数第2行
$-2 倒数第3行