2026-02-13 vim学习
在官网上下了64位的安装包,结果看到一下多出来三个图标立刻就懵了.

打开不带后缀的vim后显示以下界面,这对熟悉vscode现代界面的我来说看着就挺难受.

入门级操作
模式切换
- 从任意模式回到Normal模式:Esc
- 显然Normal模式是主模式,故以下命令若无特别说明,都是在Normal状态下进行输入的
- 进入Insert模式(输入模式):
- 可以像普通的输入模式一样使用
- 输入i,在光标前插入
- 输入a,在光标后插入
- 输入o,另起一行插入
- 进入visual模式
状态切换
- undo:输入
u - redo:输入
ctrl+r- 可以在输入u和
ctrl+r之前输入数字,从而一次撤销多步或者回退多步
- 可以在输入u和
- 查看撤销树(undo tree):
:undolist - 另外,vim维护一个jumplist,记录每一次光标的跳动
- 后退:
ctrl+o - 前进:
ctrl+i - 查看跳转树:
:jumps
- 后退:
- 另外,vim维护一个文件树,记录打开的多个文件
- 上一个文件:
ctrl+^
- 上一个文件:
光标移动
基础移动(字符级)
- h :左移一字符
- j :下移一行
- k :上移一行
- l :右移一字符
单词级移动
- w :跳到下一个单词开头
- b :跳到上一个单词开头
- e :跳到当前 / 下一个单词结尾
行内定位
- 0 :行首
- ^ :行首第一个非空字符
- $ :行尾
行号跳转
- gg :文件开头
- G :文件结尾
- 10G :跳转到第 10 行
删除
-
x:删除光标所在字符
-
X:删除光标左侧字符
-
3x:删除 3 个字符
-
d + 移动命令:删除从当前位置到目标位置的内容
-
dw:删除一个单词
-
d$:删除到行尾
-
d0:删除到行首
-
dd:删除当前行
-
3dd:删除 3 行
-
v 进入可视模式,选中后按 d:删除选中区域
-
u:撤销删除
-
p:粘贴被删除内容
粗略一看还是很方便的,于是果断在vscode里安装了vim扩展来折磨一下自己.
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments










