VIM命令速查与操作指南

需积分: 9 0 下载量 43 浏览量 更新于2024-09-19 收藏 87KB PDF 举报
VIM是Linux和Unix系统中常用的文本编辑器,其命令强大且灵活,对于程序员和系统管理员来说是一项必备技能。本文将全面介绍VIM的启动命令及其常用操作技巧,包括从不同位置打开文件、恢复和只读编辑、以及光标移动和文本编辑的基本命令。 1. 启动VIM命令: - `vi filename`:从第一行开始编辑指定的文件。 - `vi +n filename`:从文件的第n行开始编辑。 - `vi +filename`:从文件的最后一行开始编辑。 - `vi /pattern filename`:从包含特定模式的第一行开始查找并编辑。 - `vi -r filename`:在系统崩溃后恢复文件。 - `vi -R filename`:以只读模式打开文件进行编辑。 2. 光标移动与切换模式: - VIM有两种模式:Normal模式和Insert模式。正常模式下,命令前可加数字重复操作,如`5j`表示向下移动5行。光标移动命令如`l`(向右)、`h`(向左)、`k`(向上)、`j`(向下)等,还可以使用`^`(行首)、`$`(行尾)、`w`(单词)、`b`(单词边界)等更精确的移动。 3. 插入和替换文本: - Insert模式下,大部分命令用于输入文本,需按下Esc键转到Normal模式。替换字符串命令格式为`:[address]s/old/new/[cg]`,`address`可以是行号、范围或标记,`old`是要替换的字符串,`new`是新字符串,`c`表示替换前需要确认,`g`表示全局替换。 4. 其他特殊移动: - `SPACE`、`l`、右箭头:向右移动。 - `BACKSPACE`、`h`、左箭头:向左移动。 - `k`、上箭头:向上移动,光标保持在同一列。 - `-`:移动到上一行开始。 - `j`、下箭头:向下移动,光标保持在同一列。 - `Ctrl-d`:向前移动半个屏幕。 - `Ctrl-u`:向后移动半个屏幕。 - `Ctrl-f`:向前移动一个屏幕。 - `Ctrl-b`:向后移动一个屏幕。 - `nG`:跳到指定行(n可省略,表示末行)。 5. 跳转特定位置: - `/`:查找下一个匹配项。 - `[[/]]`:查找本节(函数、代码块)的开始。 - `{/}`:查找本段的开始。 - `$`:移动到文件末尾。 通过掌握这些基础命令,你可以熟练地在VIM中高效地进行文本编辑,无论是日常编程还是系统管理,都能得心应手。深入学习VIM还有更多高级功能,如命令行模式、宏录制、多窗口操作等,这些都将大大提高你的工作效率。