VIM编辑器常用命令速查指南

需积分: 0 6 下载量 69 浏览量 更新于2024-09-09 1 收藏 6KB TXT 举报
"这篇文章主要介绍了在Vim编辑器中常用的一些命令,涵盖了插入模式、移动光标、保存与退出、复制、粘贴、撤销与重做、搜索与替换等多个方面,帮助用户更高效地操作Vim。" 在Vim编辑器中,掌握一些基本的命令能显著提高文本编辑的效率。以下是一些常见的Vim命令: 1. **插入模式**: - `i`:在当前光标位置开始插入文本。 - `a`:在当前光标后开始插入文本。 - `o`:在当前行下方新开一行并开始插入。 - `O`:在当前行上方新开一行并开始插入。 - `I`:在当前行的行首开始插入。 - `A`:在当前行的行尾开始插入。 2. **正常模式**: - `Esc` 或 `Ctrl+[`:从其他模式返回正常模式。 3. **文件操作**: - `:w`:保存当前文件。 - `:w <filename>`:另存为指定文件名。 - `:w!`:强制保存,即使有未解决的冲突。 - `:q`:退出Vim,但只有在无修改时才能成功。 - `:q!`:放弃所有改动,强制退出。 - `:x`:保存并退出。 - `:wq!`:保存并强制退出。 4. **光标移动**: - `h`, `j`, `k`, `l`:分别向左、下、上、右移动光标。 - `H`, `M`, `L`:将光标移动到屏幕的顶、中、底部。 - `gg`:移动到文件开头。 - `G`:移动到文件末尾。 - `$`:移动到当前行的末尾。 - `0` 或 `^`:移动到当前行的开头。 5. **复制、剪切和粘贴**: - `[n]yy`:复制当前行或n行。 - `[n]dd`:剪切(删除)当前行或n行。 - `[n]p`:在光标下方粘贴。 - `[n]P`:在光标上方粘贴。 - `yy` 和 `dd` 也可以结合方向键使用。 6. **撤销与重做**: - `u`:撤销上次操作。 - `Ctrl+r`:重做撤销的操作。 7. **文本对象选择与操作**: - `v`:进入可视模式,可配合移动命令选择文本块。 - `V`:选择整行可视模式。 - `Ctrl+v`:选择矩形区域可视模式。 - `x`:剪切选中的文本。 - `d`:剪切选中的文本。 - `y`:复制选中的文本。 - `c`:剪切并进入插入模式,方便立即输入替换。 8. **查找与替换**: - `/string`:向下查找字符串。 - `n` 和 `N`:分别查找下一个和上一个匹配项。 - `*`:查找当前光标下的单词。 - `#`:查找上一个与当前光标相同的单词。 - `/<xxx>`:跳转到函数或括号的匹配位置。 - `%`:在括号之间跳转。 - `:n` 和 `[n]G`:跳转到文件的第n行。 - `:s/str1/str2`:替换当前行的第一个str1为str2。 - `:s/str1/str2/g`:替换当前行的所有str1为str2。 - `:%s/str1/str2/g`:替换文件中所有str1为str2。 - `:%s/str1/str2/gc`:替换所有str1,每次替换前询问。 9. **窗口操作**: - `:sp`:水平分割窗口。 - `:vsp`:垂直分割窗口。 - `Ctrl+w + s`:保存当前窗口。 - `Ctrl+w + w`:在打开的窗口间切换。 - `Ctrl+w + h/j/k/l`:分别将当前窗口移动到左侧、下方、上方、右侧。 - `Ctrl+w + +`:放大窗口。 - `Ctrl+w + -`:缩小窗口。 - `Ctrl+w + J`:将当前窗口向下合并。 - `Ctrl+w + K`:将当前窗口向上合并。 这些命令是Vim的基本操作,熟练掌握它们可以极大地提升你的文本编辑体验。随着对Vim的深入学习,你会发现更多高级功能和快捷方式,使你的编程工作更加流畅。