vim的基本操作
1. 开启
[root@ ~]# cp /etc/man_db.conf ~/
[root@ ~]# vim man_db.conf # -R(只读)
2. 退出
## vim 里面
1.Esc 1-2次
2.输入" :wq" 保存退出
" :q!" 不保存退出
3. 三种模式
3.1 Nomal Mode 普通模式, 菜单命令模式
- 光标的移动和定位
- 可视化操作,复制、剪切、粘贴
- 按 i 切换到 Insert Mode
- 按:号可以切换到 LastLine Mode
3.2 Insert Mode 插入模式,类似于普通的记事本
3.3 Lastline Mode 底行模式
:wq
编辑 man_db.conf
- 显示行号
:set nu
- 将光标移动到最后一行:
G
得出文件总共有131行 - 跳转到50行的行首。
50G
- 在50行,将光标向右移动40个字符。
l
向右1个字符,40l
hjkl 将光标移动回行首或行尾。 0行最左侧, ^非空行首, $行尾
- d删除或剪切; y复制; p粘贴; x 删除当前光标所在的字符
w 按单词跳, b 按单词向前跳
- yes 删除,换成 no ; ciw 进入到插入模式
查找和替换
1. 查找 /system 高亮显示搜索到词, 用n (next)下一个切换
2. 替换 底行模式
:s/old/new/gc
光标所在行, man 替换为 MAN
整个文件都换 :%s/man/Man/g
在行的区间内换 :60,62s/man/Man/g
- 撤销操作 u (undo), ctl+R
可视化 选择
v键
从当前光标处开始向其他方向选择, 可以配合·hjkl
shift + v
从光标所在行开始,按行来选ctrl + v
从光标处开始, 纵向为主,块选择