vi命令全攻略:编辑必备技巧

需积分: 0 110 下载量 67 浏览量 更新于2024-09-14 收藏 223KB PDF 举报
vi命令大全是一份详细的指南,帮助用户掌握在UNIX系统中最常用的文本编辑器vi的各种操作。vi源自viual editor的缩写,它在众多编辑器中占据主导地位。这份文档主要涵盖了vi命令的基础入门和常用功能,包括如何打开或新建文件、移动光标、查找特定模式、处理文件崩溃恢复、以及屏幕滚动、文本插入和删除等多个方面。 1. 文件操作: - `vi filename`: 打开或新建文件,将光标置于第一行首。 - `vi +n filename`: 打开文件,将光标置于第n行首。 - `vi +/pattern filename`: 打开文件并定位到包含模式`pattern`的第一个匹配行。 - `vi -rfilename`: 如果系统崩溃,尝试从`filename`恢复上一次的vi编辑状态。 - `vi filename.filename`: 同时编辑多个文件,每个文件依次执行。 2. 光标移动: - `h`, `l`, `space`, `Backspace`: 左右移动一个字符。 - `k`, `Ctrl+p`: 上移一行。 - `j`, `Ctrl+n`: 下移一行。 - `Enter`: 粘贴到下一行。 - `w`, `W`, `b`, `B`, `e`, `E`: 移动到单词边界。 - `)`, `{`, `}`, `(`: 分别移动到句尾、段落开头、段落结尾和句首。 - `nG`: 移动到第n行首,`n+$`: 移动到第n行尾。 - `H`, `M`, `L`: 分别移动到屏幕顶部、中间和底部。 3. 屏幕滚动: - `Ctrl+u`, `Ctrl+d`: 向文件首尾翻半屏。 - `Ctrl+f`, `Ctrl+b`: 向文件尾或首翻一屏。 - `nz`: 将第n行或当前行滚至屏幕顶部。 4. 插入文本: - `i`, `I`: 在光标前或行首插入文本。 - `a`, `A`: 在光标后或行尾插入文本。 - `o`, `O`: 在当前行下方或上方新开一行。 - `r`, `R`: 替换当前字符或替换至下一个字符。 - `s`, `S`: 替换或删除指定数量的字符/行并插入新内容。 - `ncw`, `nCW`, `nCC`: 修改指定数量的字/行。 5. 删除操作: - `dw`, `dW`: 删除光标处开始的单词。 - `dd`, `ndd`: 删除当前行或多行。 - `x`, `X`: 删除当前字符或行。 vi命令大全为学习和使用vi编辑器提供了实用且全面的参考,无论是对初学者还是经验丰富的用户,都能从中找到所需的命令和技巧,提升文本编辑效率。通过熟练掌握这些命令,用户能够更加高效地在UNIX系统中进行文本处理。