什么是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 |