VIM
以前玩 Python 及之前用 Git 因为不熟悉 Vim 遇到了很多坑,进而导致屡次学习各项语言的放弃…惨痛教训就源于这莫名其妙的 Vim…
整理一下思路,重新出发。
Vi/Vim 常用的有三种模式:
- 普通 模式 默认进入界面时的模式,此时只支持 Vi/Vim 的指令
- Insert 模式 此模式下才能插入文本
- 选择模式
常用指令
- i 在指令模式下,按「i」激活编辑模式;
- esc 在非指令模式下,按 esc 键退出
- :wq 保存并退出
编辑(插入模式)模式常用指令
进入 Insert 模式
在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入
CMD | Description |
---|---|
i | 光标位置开始编辑 |
I | 行首插入 |
A | 行末插入 |
a | 自光标后编辑 |
o | 当前行之后插入一行 |
O | 当前行之前插入一行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
在指令模式下的一些其他选项
编辑快捷键
CMD | Description |
---|---|
:w | 保存当前文件 |
:q | 退出,如文件有修改则需用强制模式退出 |
:q! | 强制退出,不保存修改 |
:wq | 保存并退出 |
:x | 保存并退出 |
:w |
另存为 |
:saveas |
另存为 |
选择模式常用指令
光标移动快捷键
k - 上 j - 下 h - 左 l - 右
… | k | … |
---|---|---|
h | … | l |
… | j | … |
w 移动到下一个单词
b 移动到上一个单词
翻页
Control + f Control + b
删除
Key | Description |
---|---|
x | 删除光标所在字符 |
Delete | 删除光标所在字符 |
X | 删除光标所在前一个字符 |
dd | 删除整行 |
dw | 删除一个单词 |
d$ / D | 从当前位置删除至行尾 |
d^ | 从当前位置删除至行首 |
dG | 删除到文档结尾处 |
d1G | 删至文档首部 |
命令行进入设定退出
Ctrl + C 退出
本作品采用CC BY-NC-ND 4.0进行许可。转载,请注明原作者 chunpat 及本文源链接。