VIM编辑器常用命令速查

需积分: 3 8 下载量 128 浏览量 更新于2024-07-30 收藏 82KB DOC 举报
"这篇内容是关于Vim编辑器的常用命令集合,涵盖了光标控制、文本插入、文本删除以及查找与替换等基本操作,旨在帮助用户高效编辑文档和代码。" 在Vim编辑器中,掌握一些基础的命令能够极大地提高工作效率。以下是一些关键的Vim命令: **光标控制命令:** 1. `h`:向左移动一个字符。 2. `j`:向下移动一行。 3. `k`:向上移动一行。 4. `l`:向右移动一个字符。 5. `G`:移动到文件的最后一行。 6. `w`:移到下一个字的开头。 7. `W`:同样移到下一个字的开头,但忽略标点符号。 8. `b`:移到前一个字的开头。 9. `B`:移到前一个字的开头,忽略标点符号。 10. `L`:移到屏幕的最后一行。 11. `M`:移到屏幕的中间一行。 12. `H`:移到屏幕的第一行。 13. `e`:移到下一个字的结尾。 14. `E`:移到下一个字的结尾,忽略标点符号。 15. `(`:移到句子的开头。 16. `)`:移到句子的结尾。 17. `{`:移到段落的开头。 18. `}`:移到下一个段落的开头。 19. `0`(数字)或`|`:移到当前行的第一列。 20. `^`:移到当前行的第一个非空字符。 21. `$`:移到当前行的最后一个字符。 22. `+` 或 `Enter`:移到下一行的第一个字符。 23. `-`:移到前一行的第一个非空字符。 **在Vim中添加文本命令:** 1. `a`:在光标后插入文本。 2. `A`:在当前行的末尾插入文本。 3. `i`:在光标前插入文本。 4. `I`:在当前行的开头插入文本。 5. `o`:在当前行的下边插入新行。 6. `O`:在当前行的上边插入新行。 7. `s`:删除光标所在处的字符,并进入插入模式。 8. `S`:删除光标所在的整行,并进入插入模式。 9. `:r file`:读取文件`file`内容并插入到当前行后。 10. `:nr file`:将文件`file`内容插入到第`n`行后。 **删除文本命令:** 1. `x`:删除光标处的字符。 2. `dw`:删除到下一个字的开头。 3. `dG`:删除到文件的末尾。 4. `dd`:删除当前整行。 5. `db`:删除光标前的字。 6. `:n,md`:从第`m`行开始往前删除`n`行。 7. `d,d$`:从光标处删除到行尾。 8. `^h` 或 `backspace`:在插入模式下删除前面的字符。 9. `^w`:在插入模式下删除前面的字。 **替换操作:** 1. `rchar`:用`char`替换当前字符。 2. `Rtext`:用`text`替换当前字符直到按下`Esc`键。 3. `stext`:用`text`替换当前字符。 4. `S` 或 `cctext`:用`text`替换整行。 5. `cwtext`:将当前字改为`text`。 6. `Ctext`:将当前行余下的改为`text`。 7. `cG`:修改至文件的末尾。 8. `ccursor_cmdtext`:从当前位置到光标命令位置处都改为`text`。 **查找与替换命令:** 1. `/text`:在文件中向前查找`text`。 2. `?text`:在文件中向后查找`text`。 3. `n`:在同一方向重复查找。 4. `N`:在相反方向重复查找。 5. `ftext`:在当前行向前查找`text`。 6. `F`:在当前行向后查找`text`。 以上只是Vim众多命令中的一部分,Vim的强大之处在于其丰富的命令和高度可定制性,熟练掌握这些基础命令后,可以进一步探索更多的高级功能和技巧,以提升编辑效率。