Linux/Unix下的vi编辑器使用指南
需积分: 4 187 浏览量
更新于2024-12-30
收藏 56KB DOC 举报
"这篇文档是关于Linux/Unix系统中经典的文本编辑器vi的使用手册,提供了启动vi编辑器的方法以及各种光标移动和文件操作的命令。"
在Linux和Unix系统中,vi(Visual Editor)是一款强大的命令行文本编辑器,它的使用方法简单而高效。以下是一些关键知识点:
1. **启动vi编辑器**:
- `vi filename`:通过这个命令,你可以启动vi编辑器并打开名为filename的文件。如果文件已存在,vi会打开它;若不存在,会创建一个新的文件。
- `vi file1 file2 file3`:此命令可以同时打开多个文件,使用`:w`命令保存文件,`:n`命令则可以切换到下一个文件。
2. **特定位置启动编辑**:
- `vi +#filename`:这将打开filename文件并将光标置于指定行号#的行。例如,`vi +100 records`会从records文件的第100行开始编辑。
- `vi +/thefilename`:这个命令会打开文件并把光标移动到包含目标字符串"thefilename"的行。
3. **查看但不修改**:
- `view filename`:这与`vi`类似,但不允许用户保存对文件的修改,除非使用强制保存的命令`w!`。
4. **光标移动**:
- `h`, `j`, `k`, `l`:这些键分别用于向左、向下、向上和向右移动光标一个字符。
- `0`, `^`:这两个命令都将光标移至当前行的开头。
- `$`:将光标移到当前行的结尾。
- `##G`:将光标移到指定行号的行,如`42G`移到第42行。
- `G`:快速移动到文件的最后一行。
5. **单词间移动**:
- `w`:向前移动光标到下一个单词的首字母。
- `e`:向前移动光标到下一个单词的最后一个字母。
- `b`:向后移动光标到上一个单词的首字母。
6. **行间移动**:
- `-`:将光标移至上一行的行首。
- `+`:将光标移至下一行的行首。
- `12|`:将光标精确地移到当前行的第12列。
7. **屏幕定位**:
- `L`, `M`, `H`:分别将光标定位到屏幕的最后一行、中间一行和第一行。
- `''`:双引号用于返回光标先前的位置。
8. **字符搜索与定位**:
- `fb`:将光标向前移动到当前行的下一个'b'字符。
- `Fb`:向后移动光标到当前行的上一个'b'字符。
- `t#`:将光标移到当前行中字符'#'的第一个实例的右侧。
- `T#`:向左移动光标,停在字符'#'的第一个实例的前一字符。
9. **模式查找**:
- `/word`:向前查找单词"word"的下一个实例。
- `?word`:向后查找单词"word"的上一个实例。
- `n`:重复前一个查找命令,找到下一个匹配的模式。
10. **屏幕滚动**:
- `Ctrl+D`:显示文件的下半屏内容。
- `Ctrl+U`:显示文件的上半屏内容。
- `Ctrl+F`:显示文件的下一页。
掌握这些基本操作后,你将能够更高效地在vi编辑器中工作,无论是编辑代码、配置文件还是处理文本,vi都是一个非常实用的工具。记得实践是提高vi技能的关键,多用多练,你就会越来越熟悉这些命令。
165 浏览量
2021-12-03 上传
2021-10-12 上传
152 浏览量
101 浏览量
127 浏览量
2021-10-10 上传
2021-09-29 上传
shbigcat
- 粉丝: 1
- 资源: 6
最新资源
- IA-32 Assembly Language
- DOS下常用网络相关命令解释
- GIS新引擎——“真图”数据解决方案.pdf
- 嵌入式Linux设备驱动开发.pdf
- JPA入门_PDF JPA
- 计算机网络技术 计算机网络技术
- 计算机通信技术计算机通信技术
- 初学者编程学习的文章
- BS EN 71-1-2005(+A4-2007)
- 消灭压力的高效工作方法
- 《Modeling Our World》中文版本
- Linux 上的GNOME 2.2 桌面用户指南.pdf
- Linux 系统上的GNOME 2.2 桌面管理指南.pdf
- 生化要点把一些生化要点都总结
- Linux内核完全注释-1.9.5.pdf
- 新版设计模式手册[C#]