Vim
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
命令模式
- i 切换到输入模式,以输入字符。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以在最底一行输入命令。
输入模式
- 字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标
- HOME/END,移动光标到行首/行尾
- Page Up/Page Down,上/下翻页
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式
一般模式
常用
[Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键
[Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键
[Ctrl] + [d] 屏幕『向下』移动半页
[Ctrl] + [u] 屏幕『向上』移动半页
0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处
$ 或功能键[End] 移动到这一行的最后面字符处
G 移动到这个档案的最后一行
gg 移动到这个档案的第一行,相当于 1G 啊!
dd 删除游标所在的那一整行
ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行
u 复原前一个动作
[Ctrl]+r 重做上一个动作
gg=G是一个自动缩进的命令 (在命令状态下直接输入,不需要输入冒号),gg是文件首,G是文件尾,所以 gg=G 是整理全部代码
== 整理当行,加行数整理多行
ggdG 或者 :%d删除所有
网友评论