vim的基本操作

1. 开启

  1. [root@ ~]# cp /etc/man_db.conf ~/
  2. [root@ ~]# vim man_db.conf # -R(只读)

2. 退出

  1. ## vim 里面
  2. 1.Esc 1-2
  3. 2.输入" :wq" 保存退出
  4. " :q!" 不保存退出

3. 三种模式

3.1 Nomal Mode 普通模式, 菜单命令模式

  • 光标的移动和定位
  • 可视化操作,复制、剪切、粘贴
  • 按 i 切换到 Insert Mode
  • 按:号可以切换到 LastLine Mode

3.2 Insert Mode 插入模式,类似于普通的记事本
3.3 Lastline Mode 底行模式
:wq

编辑 man_db.conf

  1. 显示行号 :set nu
  2. 将光标移动到最后一行: G 得出文件总共有131行
  3. 跳转到50行的行首。 50G
  4. 在50行,将光标向右移动40个字符。l向右1个字符,40l hjkl
  5. 将光标移动回行首或行尾。 0行最左侧, ^非空行首, $行尾

    1. d删除或剪切; y复制; p粘贴; x 删除当前光标所在的字符
  6. w 按单词跳, b 按单词向前跳

  7. yes 删除,换成 no ; ciw 进入到插入模式

    查找和替换

    1. 查找 /system 高亮显示搜索到词, 用n (next)下一个切换

2. 替换 底行模式

:s/old/new/gc
光标所在行, man 替换为 MAN
整个文件都换 :%s/man/Man/g
在行的区间内换 :60,62s/man/Man/g

  1. 撤销操作 u (undo), ctl+R

可视化 选择

  1. v键 从当前光标处开始向其他方向选择, 可以配合·hjkl
  2. shift + v 从光标所在行开始,按行来选
  3. ctrl + v 从光标处开始, 纵向为主,块选择