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
