vim操作手册

vim操作手册

1. 命令模式

默认模式,或者在 插入模式按Esc键 进入。

1.1. 临时设置

操作 说明
:set nu 显示行号
:set nonu 取消行号显示
:set mouse=a 鼠标可用
:set cursorline 显示光标所在行的行线

1.2. 永久设置

对所有用户生效:

1
2
3
4
5
# vim的配置文件(对所有用户生效)
vim /etc/vimrc

# vim的配置文件(对当前用户生效)
vim ~/.vimrc

然后在命令模式输入:

1
:set nu

1.3. 搜索

操作 说明
/关键字 高亮显示关键字
:noh 取消高亮显示
n 向下匹配关键字
N 向上匹配关键字

1.4. 光标操作(快速定位)

操作 说明
gg 光标移动到文件第一行行首
G 光标移动到最后一行
:数字 光标移动到指定行

1.5. 字符操作

1.5.1 复制
操作 说明
y 复制
y1 复制一个字母
y3l 复制三个字母
yw 复制一个单词
y3w 复制三个单词
yy 复制一行
y3y 复制三行
1.5.2 删除
操作 说明
d 删除
dl 删除一个字母
d3l 删除一个单词
dw 删除一个单词
d3w 删除三个单词
dd 删除一行
d3d 删除三行
1.5.3 剪切
操作 说明
c 剪切
cl 剪切一个字母
c3l 剪切一个单词
cw 剪切一个单词
c3w 剪切三个单词
cc 剪切一行
c3c 剪切三行

注意:剪切操作完毕后会进入到插入模式,如果要粘贴需要按ESC退出插入模式。

1.5.4 粘贴&恢复&撤销
操作 说明
p 粘贴
u 撤销
<ctrl>+<R> 重做

1.6. 可视化

操作 说明
<ctrl>+<v> 进入可视化模式
<ESC> 退出可视化模式

可视化模式下可以进行批量操作,如多行、多列的选择与编辑。

1.7. 批量添加与修改字符

1.7.1 批量添加字符
  1. ctrl + v选中插入行所在列。
  2. 按大写I进入插入模式。
  3. 插入要写入的字符。
  4. ESC退出插入模式(反应可能会比较慢)。
1.7.2 批量修改字符
%s/原字符/替换字符/g %全文的行,g全文的列
1,5s/:/#/g 1,5:1-5行
/lp/,/halt/s/:/##/g /lp/,/halt/:lp字符到halt字符之间的

1.8. 分屏功能

操作 目的
<ctrl> + w s 上下分屏
<ctrl> + w v 左右分屏
<ctrl> + w 上下左右 光标在不同屏之间切换移动
<ctrl> + w c 取消分屏

2. 插入模式

命令模式下,进入方式:

操作 说明
i 光标所在位置插入
I 光标所在行的行首插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
o 光标所在行的上一行插入
O 光标所在行的下一行插入
s 删除光标所在字符插入
S 删除光标所在行插入

3. 退出模式

命令模式下,输入:

操作 说明
:wq 保存退出
:wq! 强行保存退出
:q 退出
:q! 强制退出不保存

vim操作手册
https://binbiubiu.github.io/20230314210532/
作者
Binbiubiu
发布于
2023年3月14日