Vi 输入编辑模式
切换 NORMAL/INSERT,使用移动、操作符和计数编辑提示文本。
This page has not been translated into English yet. The original Chinese version is shown below.
/vim 或 general.vimMode true 启用 Vi 键位,默认 general.vimMode 为 false。这是 CLI 输入编辑能力,不代表完整 Vim 插件环境。
模式切换
Esc 从 INSERT 到 NORMAL;i 在光标处插入,a 在后面插入,I/A 到行首/行尾插入,o/O 在下方/上方新建行。NORMAL 中双 Esc 清空输入。
移动
h/j/k/l 按字符或行移动,0 到行首、^ 到首个非空白、$ 到行尾。w/b/e 按词移动,大写 W/B/E 按 WORD 移动;gg/G 到首尾,N G 或 N gg 到第 N 行。
支持计数,例如 5j 下移五行、3w 前移三个词。
编辑与操作符
| 操作 | 按键 |
|---|---|
| 删除字符 | x,X 删除光标前字符 |
| 删除到行尾 / 整行 | D / dd |
| 修改到行尾 / 整行 | C / cc |
| 删除词 / 修改词 | dw / cw |
| 撤销 / 重复 | u / . |
| 替换字符 | r 后接字符 |
| 切换大小写 | ~ |
d/c 可与词、行首、首尾行等移动组合,计数也适用,如 3dd、2cw。只依赖官方支持的动作,不假定任意 Vim 命令都已实现。
查找、复制和粘贴
f/F 查找前后字符,t/T 移到目标字符前后,分号重复查找、逗号反向重复;可组合 dfx、dtx、cFx、cTx。
yy 复制行,Y 或 y$ 复制到行尾,yw/yW、ye/yE 按词范围复制;p/P 在光标后/前粘贴。这些操作编辑输入区,不能与工具对项目文件的改动或 Rewind 混淆。