什么是Vim?
Vim是一款流行的文本编辑器,它专注于快速和高效地编辑文本。它最初是从Unix系统上的Vi编辑器衍生而来,因此被称为Vi Improved
Vim具有以下特点:
模式:Vim具有多种模式,包括命令模式、插入模式和可视模式等,可以根据需要切换模式来执行不同的操作。
快捷键:Vim支持大量的快捷键和命令,可以在编辑过程中快速执行常用操作。
插件:Vim有一个强大的插件生态系统,可以安装各种插件来扩展其功能。
多语言支持:Vim支持多种编程语言,并提供了许多与编程相关的功能,例如语法高亮、自动缩进、代码折叠等。
跨平台:Vim可在多个平台上运行,包括Linux、Mac OS X、Windows等。
自定义配置:Vim的用户可以通过编辑配置文件来自定义其外观和行为,以满足其特定需求。
Vim操作
1、光标
| 序号 | 说明 | 操作 |
|---|---|---|
| 1 | 光标的移动 | h,j,k,l |
| 2 | 更快的移动 | w,b |
| 3 | 直接到一行最后面 | $ |
| 4 | 直接到一行最前面 | '^' |
| 5 | 一行的最绝对前面 | 0 |
| 6 | 最末尾 | Shift + G |
| 7 | 去指定行 | 行数gg/行数G/:17Enter |
| 8 | 查找某个元素 | /内容+Enter+n(下一个查找切换) |
| 2、编辑 | ||
| 序号 | 说明 | 操作 |
| --- | --- | --- |
| 1 | 光标到一行的前面且可编辑 | shift + i |
| 2 | 光标到一行的后面且可编辑 | shift + a |
| 3 | 光标到一行的上面且可编辑 | shift + O |
| 4 | 光标到一行的下面且可编辑 | o |
| 3、删除 | ||
| 序号 | 说明 | 操作 |
| --- | --- | --- |
| 1 | 删除当前行 | c+$ |
| 2 | 删除某个单词 | c+W |
| 3 | 删除某个单词并修改 | ciw |
| 4 | 删除某个符号的内容 | di符号 |
| 5 | 删除包含符号的内容 | da符号 |
| 6 | 删除n行 | 3dd |
| 7 | 删除全部 | die |
| 8 | 复制全部 | yie |
| 9 | 删除标签内全部 | dit |
| 4、复制粘贴 | ||
| 序号 | 说明 | 操作 |
| --- | --- | --- |
| 1 | 剪切 | dd |
| 2 | 粘贴 | p |
| 3 | 复制 | yy |
| 5、大小写切换 | ||
| 序号 | 说明 | 操作 |
| --- | --- | --- |
| 1 | 切换大小写 | ~ |
| 2 | 当前行的字母改为大写 | gUU |
| 3 | 当前行的字母改为小写 | guu |
| 4 | 光标下的单词改为大写 | gUaw |
| 6、其它 | ||
| 序号 | 说明 | 操作 |
| --- | --- | --- |
| 1 | 切换tabs | gt |
| 2 | 切换第n个tab | ngt |
| 3 | 当前文件定位到左边菜单栏 | ctrl+0 |
| 3 | 左右分栏切换到第n栏 | ctrl+n |