Linux Vi编辑器快速入门:20分钟掌握核心命令

5星 · 超过95%的资源 需积分: 10 15 下载量 21 浏览量 更新于2024-09-14 2 收藏 84KB PDF 举报
"Vi 二十分钟速成.pdf" 这篇文章是一份快速掌握Vi编辑器的教程,适合初学者。Vi是Linux环境中广泛使用的文本编辑器,以其高效但初学者不易上手而闻名。通过学习这份速成手册,用户可以在短短20分钟内熟悉基本的Vi操作,以应对日常的文本编辑需求。 在手册中,介绍了以下关键的Vi移动和编辑命令: 1. **屏幕内移动**: - `H`: 将光标移动到屏幕的最上方行。 - `M`: 将光标移动到屏幕中央行。 - `L`: 将光标移动到屏幕的最下方行。 - `nH`, `nL`: 分别移动到距离屏幕顶部和底部n行的位置。 2. **行间移动**: - `G`: 直接跳转到文件的最后一行。 - `nG`: 跳转到文件的第n行。 - `n<Enter>`: 向下移动n行。 - `nk`: 向上移动n行。 - `<Enter>`: 移动到下一行的开始。 3. **字符与单词间的移动**: - `n<space>`: 向右移动n个字符。 - `w`, `W`: 分别按单词边界向后移动(`w`以非字母或非数字为边界,`W`以空格为边界)。 - `b`, `B`: 分别按单词边界向前移动(同上)。 - `0`: 移动到行首。 - `$`: 移动到行尾。 - `^`: 移动到当前行的第一个非空字符。 4. **搜索与替换**: - `/word`: 在光标之后查找名为`word`的字符串。 - `/[tT]he`: 查找`the`或`The`。 - `/^word`: 查找行首为`word`的字符串。 - `/word$`: 查找行尾为`word`的字符串。 - `/\.$`: 查找以句点结束的行。 - `/\$`: 查找以美元符号结束的行。 - `/^$`: 查找空行。 - 此外,还有更多正则表达式的应用,如查找特定模式的单词或字符序列。 5. **重复与反向搜索**: - `n`: 重复上一次搜索。 - `N`: 反向执行上一次搜索。 6. **替换命令**: - `:1,$s/word1/word2/g`: 从第一行到最后一行,将所有`word1`替换为`word2`,`g`表示全局替换。 熟练掌握这些基础操作后,用户可以更高效地在Vi编辑器中编辑文本,逐步摆脱初识时的困扰。随着经验的增长,用户会发现Vi的高效和强大,甚至可能成为日常工作的首选工具。这份速成手册不仅适用于Linux环境,也适用于其增强版Vim编辑器。通过不断地练习和使用,这些命令会逐渐变得自然流畅,成为操作Vi的本能反应。