vim使用


一、编辑文件基本流程

1. 打开文件

  • vim 文件路径/文件名

2. 进入编辑模式

  • 按i键(或o键,i从当前行开始编辑、o从当前行的下一行开始编辑)进入INSERT模式(编辑模式)

3. 退出编辑模式

  • 按Esc退出INSERT模式

4. 保存文件

  • 输入”:wq”退出vim并将文件修改保存(w代表保存,q代表退出)

二、常用编辑文件命令

1. 复制与粘贴

  • vim打开文件后(不进入任何模式),将光标移动到想要复制的行,输入”yy”进行复制;然后将光标移动到想要进行粘贴的位置,输入”p”即可粘贴到光标位置的下一行
  • nyy 复制光标所在行及之后n-1行内容;p 进行粘贴

2. 删除与撤销

  • vim打开文件后,将光标移动到想要删除的行,输入”dd”删除当前行
  • ndd 删除当前行及之后n-1行
  • dG 删除当前行到末尾所有内容(G 将光标切换到最后一行)
  • dgg 删除当前行到开头所有内容(gg 将光标切换到首行)
  • u 撤销

3. 批量修改

(1) 批量添加
  • ctrl + v 进入v模式(VISUAL BLOCK)
  • 通过方向键选择要添加内容的行(上下)
  • shift + i(大写的i) 变为编辑模式
  • 编辑文件(对一行的改变会反映在所有行中)
  • Esc退出编辑模式

(2) 批量删除
  • ctrl + v 进入v模式
  • 通过方向键选择要删除的行(上下)和内容(左右)
  • d 删除(删除的为选中内容,即背景改变的内容)
  • Esc退出v模式

三、常用冒号操作

  • :set nu 显示行号
  • :set nonu 取消行号显示
  • :n 光标跳到第n行(n从1开始)
  • :%s/aa/bb/g 将文本中所有aa替换为bb(aa为被替换关键字,bb为要替换的关键字,g代表所有)
  • :%s////##/g 将文本中所有//替换为##(特殊符号替换需要加转义字符)
  • :/hello 查找文本中所有hello,n 跳到下一个hello所在位置,N 跳到上一个hello所在位置
  • :w 保存修改内容
  • :q 退出vim