vi命令全攻略:编辑必备技巧
需积分: 0 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系统中进行文本处理。
2009-11-15 上传
2012-07-01 上传
2018-09-06 上传
2023-03-16 上传
2024-07-13 上传
2023-03-16 上传
2023-03-14 上传
2024-05-10 上传
2024-05-22 上传
cplover25
- 粉丝: 12
- 资源: 22
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统