1 前言
Vim(Vi IMproved)是一个高度可配置的文本编辑器,旨在让用户能够高效地创建和编辑文本。Vim 是基于早期的 Vi 编辑器开发而来的,它在功能上进行了扩展,增加了许多现代化的特性,适合程序员和普通用户使用。
2 常用命令
在日常工作中比较常用的 vim 命令,整理如下。当然,vim 命令还有很多。但是很多是不常用且操作是可替代的,因此也就没有必要全部去记住。学会做知识的减法。
命令
说明
ctrl + f / d
向下移动一页/半页
ctrl + b/ u
向上 移动一页/半页
数字 0
移动至该行最前字符处
$
移动至该行最后字符处
gg
移动至该文件最后一行
G
移动至该文件第一行
:n
移动至该文件 第 n 行
dd
删除(剪切)光标所在行
ndd
删除(剪切)光标所在的向下 n 行
yy
复制光标所在行
nyy
复制光标所在的向下 n 行
p(小写)
将复制的数据在光标下行粘贴
u
撤销上一步操作
ctrl + r
恢复上一步被撤销的操作
.
小数点 . 重复进行前一次操作
i
从光标所在处插入
o
从光标所在的下一行插入新的一行
r 与 R
r:替换光标所在那个字符一次
R:一直替换光标所在的字符
v
字符选择(方向键 ←→↑↓ )
V
行选择
ctrl + v
可视区块,可以用矩形的方式选择数据
y
将上面选择的复制
d
将上面选择的删除
普通缩进
shift + > (或者 Shift + < ),注意:需要摁两下才有效果。
批量缩进
按下 v,然后方向键 ←→↑↓ 选择要缩进的行),最后按下 Shift + > (或者 Shift + < )进行左右缩进。
对齐缩进
按下 v,然后方向键 ←→↑↓ 选择要缩进的行,最后按下 = 与第一行对齐缩进。
2 多文件编辑
使用 vim test1 test2 test3 可同时打开多个文件(不在同一路径亦可)进行编辑。
命令
说明
:n(:3n)
编辑下一个文件(编辑下 3 个文件)
:N(:3N)
编辑上一个文件(编辑上 3 个文件)
:files
列出目前这个 vim 开启的所有文件
3 多窗口功能
多窗口情况下的按键功能
:sp [fiename]
直接:sp 即可 开启多窗口,加 [filename] 可指定文件
ctrl + w + ↓
窗口间切换
ctrl + w + ↑
标签:文件,缩进,ctrl,所在,秘籍,嵌入式,Vim,光标 From: https://www.cnblogs.com/Chen-2024/p/18466129