Linux私房菜:Vi编辑器实战技巧解析
需积分: 2 25 浏览量
更新于2024-09-28
收藏 5.3MB PDF 举报
"Linux私房菜基础篇第三版(中)" 是一本关于Linux操作系统的教程,适合初学者学习。书中包含了一系列与Linux文件操作和文本编辑器vi/vim相关的实践练习。
在这些练习中,提到了如何使用vi/vim编辑器进行一系列操作:
1. 删除批注数据:要删除以#符号开头的批注数据,可以跳转到第21行(`21G`),然后删除22行(`22dd`),这样可以同时删除第21行的批注,因为批注通常在行首。
2. 另存文件:要将档案另存为"man.test.config",在vi中输入`:w man.test.config`,这会将当前文件保存为新的文件名。
3. 删除字符:要删除第27行的15个字符并查看结果,首先跳转到第27行(`27G`),然后使用`15x`删除15个字符,结果显示的第一个单词是"you"。
4. 新增行:要在第一行前插入一行,首先移动到第一行(`1G`或`gg`),然后按大写`O`进入插入模式,输入"Iamastudent",最后按`Esc`键返回正常模式。
5. 储存并退出:完成所有编辑后,使用`:wq`命令保存更改并退出vi/vim编辑器。
在vi/vim中,还有一些其他常用的操作:
6. 显示行号:通过`:set nu`命令可以在vi中显示行号。
7. 快速查找:要查找特定词汇,如"bzip2",可以先回到文件顶部(`1G`或`gg`),然后输入`/bzip2`,vi会自动跳转到第一次出现该词汇的行。
8. 替换文本:要批量替换文本,例如将"man"替换为"MAN",在命令模式下输入`:50,100s/man/MAN/gc`,确认替换操作。
9. 撤销操作:如果想恢复到原始状态,可以连续按`u`撤销最近的操作。如果不保存退出,可以使用`:q!`,然后重新打开文件。
10. 复制和粘贴:要复制多行,例如复制第65行后的9行,先移动到第65行(`65G`),然后使用`9yy`复制9行,最后移动到文件末尾(`G`)并使用`p`粘贴。
vi/vim编辑器还具有恢复未保存数据的功能,当系统意外关机或编辑过程中出现问题时,可以通过特定的机制恢复未保存的数据。这是vi/vim的另一个重要特性,确保用户不会丢失重要信息。熟练掌握这些基本操作和恢复功能,对于Linux用户来说至关重要。通过不断的练习和熟悉,可以更加高效地使用vi/vim进行文本编辑。
182 浏览量
300 浏览量
233 浏览量
188 浏览量
274 浏览量
173 浏览量
232 浏览量
xiaoliu379836
- 粉丝: 18
- 资源: 2
最新资源
- college-app:大学应用
- Jekyll静态站点生成器 v3.4.4
- -UofTSCS_DA_BC_2020_21_PyBer_Analysis:忽略此错误名称数据Bootcamp模块5使用Matplotlib进行PyBer分析
- 2016年东华理工大学各学科考研试题真题.rar
- Multi Class SVM:使用二进制svm分类开发的多类SVM-matlab开发
- Projects
- dgist-artiv.github.io:ARTIV技术博客-源码
- 51单片机c源码交通灯测试51单片机c源码交通灯测试
- 玻璃储物瓶3D模型
- ionic HTML5 移动应用框架 v3.4.2
- easywaiter-admin :(管理员和管理员)Aplicação网站,EasyWaiter项目,Desenvolvida com Angular para o Trabalho deConclusãode Curso
- UnityAnnotation:Unity与Android交互接口自动管理工具
- YandexTransportWebdriverAPI-Python:用于 Yandex Transport 的 Python“某种 API”,可与 YandexTransportProxy 一起使用
- ljudlabyrinten
- Molyx论坛 初恋夏天
- 密码可变的键盘门锁-项目开发