Vim
在 Linux 中,当你使用 Vim 打开一个文件时,进入的界面通常被称为 Vim 编辑器界面(Vim editor interface)或者 Vim 会话(Vim session)。这个界面是你与 Vim 进行交互的地方,允许你查看和编辑文件内容。
具体的术语可能包括:
- Vim 编辑器界面(Vim editor interface):这是一个通用的描述,指你在 Vim 中看到的整个编辑环境。
- Vim 会话(Vim session):这指的是你当前在 Vim 中的工作状态,包含打开的文件、缓冲区、窗口布局等。
- 缓冲区(buffer):这是 Vim 中的一个重要概念,指的是在 Vim 中被编辑的文件。每个被打开的文件都会对应一个缓冲区。
- 窗口(window):Vim 中的窗口是显示缓冲区内容的区域。一个 Vim 实例可以同时显示多个窗口,每个窗口可以显示相同或不同的缓冲区内容。
- 标签页(tab page):Vim 支持使用标签页,每个标签页可以包含多个窗口布局。这使得你可以在不同的工作集之间快速切换。
常见快捷键
执行快捷键前需要返回到正常模式
说明 | 操作 | 备注 |
---|---|---|
录制宏 | q | q加名称开始录制,例如qa 再次按q结束 |
执行宏 | @ | @后加宏名称开始执行 @前是执行次数, @@是上次执行的宏 |
删除行 | dd | |
删除光标到下个单词开头 | dw | |
删除光标到当前单词结尾 | de | 删除当前单词 |
删除当前单词和尾随空格 | daw | 只会删除一个空格 |
删除当前单词 | diw | |
删除当前到行尾 | D | |
保存文件 | :w | |
退出并保存 | :wq / :x / ZZ | |
退出不保存 | :q! | |
替换 | :%s/正则 /替换内容 / | |
光标前插入模式 | i | |
光标后插入模式 | a | |
行首插入模式 | I | |
行尾插入模式 | A | |
跳到下个单词开头 | w | |
跳到下个单词结尾 | e | |
跳到上个单词开头 | b | |
显示行号 | :set number | |
跳到第一行 | gg | |
跳到最后一行 | G | |
跳到指定行 | :行号 | |
跳到行首 | 0 / ^ | |
跳到行尾 | $ | |
复制当前行 | yy / Y | |
粘贴 | p | |
撤销 | u |