1. VIM的特性
Vim 是一款高度可定制的文本编辑器,具有以下特点:
- 多模式编辑:Vim 采用多模式设计,主要包括普通模式(Normal Mode)、插入模式(Insert Mode)、命令模式(Command Mode)和可视模式(Visual Mode),每种模式都有其特定的功能。
- 高效操作:通过键盘快捷键和命令,用户可以快速执行各种编辑操作,无需频繁切换鼠标和键盘,从而提高编辑效率。
- 可扩展性:Vim 支持插件扩展,用户可以根据自己的需求安装各种插件,以增强编辑器的功能。
- 跨平台:Vim 可以在多种操作系统上运行,包括 Linux、macOS、Windows 等。
- 丰富的文档和社区支持:Vim 拥有庞大的用户社区和丰富的文档资源,用户可以轻松找到相关的帮助和教程。
2. VIM的模式
- Normal(default): 普通模式,Vim 将键盘输入视为命令,而不是直接插入文本。此模式提供了强大的文本编辑功能,例如移动光标、删除文本、复制粘贴等。
- Insert: 插入模式,Vim 会将键盘输入直接插入到文件中。
进入Insert模式:
- 按 i 进入 Insert 模式,位置: 当前光标前插入
- 按 a 进入 Insert 模式,位置: 当前光标后插入
- 按 I 进入 Insert 模式,位置: 光标当前行开头插入
- 按 A 进入 Insert 模式,位置: 光标当前行末尾插入
- 按 o 进入 Insert 模式,位置: 光标当前行下方插入新行
- 按 O 进入 Insert 模式,位置: 光标当前行上方插入新行
退出Insert模式:
- 按键返回到 Normal 模式 - Visual: 可视模式,用于选择文本范围,对选中文本进行操作。
进入Visual模式:
- 按 v 进入 Visual模式, 逐个字符选择
- 按 V 进入 Visual-Line模式, 逐行选择
- 按 Ctrl+v 进入 Visual-Block模式,逐列选择
可用命令:
- 方向键(h j k l)选择文本
-y
复制 选中的文本
-d
删除 选中的文本
->
缩进 选中的文本
-<
反缩进 选中的文本
-:
对选中文本执行Ex命令
退出Insert模式:
- 按键返回到 Normal 模式 - Command: 命令模式