vim快捷键
Tips for vim
- 只要犯错就撤销,撤销方法:esc+u,
- 用Ctrl-I清楚屏幕
- 大多数情况下不要使用[CapsLock]
- 输入完一段文本后就要按下[Esc]
vim的三种模式
1.命令模式
默认模式,在此模式下,按下的每个键都会被解释为要对文本运行的命令。
h可以使光标向左移动,l向右移动
2.输入模式
在开始输入模式之前,输入以下ex模式模拟命令::set showmode[Enter],将会显示insert或replace或change
按下i或者别的输入模式按键会进入输入模式
这些按键包括:
命令 | 功能 |
---|---|
i | 在黄标左侧插入文本 |
a | 在光标右侧追加文本 |
I | 在行首插入文本 |
A | 在行末追加文本 |
o | 在下方新建一行 |
O | 在上方新建一行 |
r*ch* | 用ch替用光标下面的单个字符 |
R | 自光标开始向右替换文本(现有文本被重写) |
s | 用任意数量的字符替换光标下面的单个字符 |
S | 替换整行 |
- 输入控制字符([Ctrl-v])
比如要输入[Ctrl-h],必须先按下Ctrl-v,显示的^H,只有一个字符,只能选中^
3.ex模式或者末行模式
命令 | 操作 |
---|---|
:w | 保存文件,而且仍然停留在编辑模式 |
:x | 保存病退出编辑模式 |
:wq | 保存病退出 |
:w newfile | 保存并另存为 |
:q | 在未对文件修改时退出编辑模式 |
:q! | 放弃修改并退出 |
:sh | 退回到linux shell |
:e finename | 停止编辑当前文件,编辑文件filename |
:e# | 翻回去编辑最近编辑过的文件 |