UNIX vi/ex编辑器快速参考指南

需积分: 0 4 下载量 90 浏览量 更新于2024-11-07 收藏 23KB PDF 举报
“Linux的vi.pdf下载”是一份关于UNIX系统中vi/ex编辑器的快速参考指南,包含了中断、取消操作,文件处理,定位与滚动,屏幕调整等多个方面的实用技巧。 在Linux环境中,vi(Visual Editor)是标准的文本编辑器,而ex是vi的命令模式。这份PDF详细介绍了如何高效地使用vi编辑器。 1. **中断和取消操作**: - `<ESC>`:结束插入模式或完成命令。 - `^?` (Ctrl+?):删除字符,也可用于中断当前操作。 - `^L`:重新打印屏幕,如果屏幕显示混乱时非常有用。 2. **文件操作**: - `:w`:保存修改但不退出。 - `:wq`:保存修改并退出。 - `:q`:退出,但只有在未做修改或已保存修改时才能成功。 - `:q!`:强制退出,不保存修改。 - `:ename`:编辑新的文件名。 - `:e!`:放弃所有修改并重新编辑当前文件。 - `:e+name`:从文件的末尾开始编辑。 - `:e+n`:从指定行号开始编辑。 - `:e#`:切换到上一个编辑的文件,`^_` 是它的别名。 - `:wname`:将当前文件保存为指定名称。 - `:w!name`:覆盖已有文件保存。 - `:sh`:运行Shell命令,然后返回vi。 - `:!cmd`:执行外部命令,然后返回vi。 3. **文件定位**: - `:n`:编辑arglist中的下一个文件。 - `:nargs`:定义新的arglist。 - `:f`:显示当前文件名和行号,`^G`为其快捷键。 - `:t`和`ata`:跳转到指定tag文件的tag条目。 - `^F`:向前滚动一屏。 - `^B`:向后滚动一屏。 - `^D`:向下滚动半屏。 - `^U`:向上滚动半屏。 - `G`:跳转到文件的最后一行(默认),或指定行号。 - `/pat` 和 `?pat`:分别向前和向后搜索匹配的模式。 - `n` 和 `N`:重复或反向上次查找操作。 4. **定位的高级技巧**: - `/pat/+n`:在匹配pat的行之后的第n行。 - `?pat?-n`:在匹配pat的行之前n行。 - `||`:跳转到下一个段落或函数。 - `%`:跳转到匹配的括号对,如`{`和`}`。 5. **屏幕调整**: - `^L`:刷新屏幕,修复因乱码或其他问题导致的显示错误。 这份PDF对于Linux用户来说是极好的参考资料,它涵盖了vi编辑器的基本操作和高级功能,可以帮助用户提高编辑效率,熟练掌握这一强大的文本工具。