vi编辑器快速参考:移动与标记操作详解
需积分: 0 13 浏览量
更新于2024-12-24
收藏 27KB PDF 举报
"vi Quick Reference" 是一份专注于vi编辑器的速查手册,该文档提供了对vi编辑器中的各种快捷键、操作和功能的详细参考。vi是一款强大的文本编辑器,特别在Unix和Linux系统中广泛使用,以其模式切换、行移动、标记定位以及高级搜索等功能而闻名。
**运动模式(Movement)**:
- vi通过控制符(如<CR>表示行尾,<EOF>表示文件结束)进行行间移动,确保用户可以精确地在文本中定位。
- ByCharacter模式下,使用字符序号或特定字符进行精确跳转,如 + 或 - 移动到下一个或前一个字符。
- ByLine和数字移动支持`nG`, `nG`, `0,$`移动到当前行第n行,或者到行首、行尾等位置。
- `^`或`_`可移动到当前行的第一个非空白字符。
- 屏幕滚动可以通过`^F`(向前一页)、`^B`(向后一页)、`^D`(向下滚半屏)、`^U`(向上滚半屏)来实现,以及`^E`和`^Y`分别显示更多行至底部或顶部。
**屏幕标记(Marking Position on Screen)**:
- 使用`mp`命令创建标记,字母a-z代表不同的标记位置,可以用来快速跳转。
- ``p和`'p`分别用于移动到最近标记的位置和文档的首单词前的第一个非空白字符。
**其他移动选项**:
- `fm`和`Fm`分别前进到字符m的位置,`tm`和`Tm`则前进到字符m之前或之后。
- 字符内移动,如`w`(跳到下一个词)和`b`(跳到上一个词),有`W`和`B`版本,后者会跳过标点符号。
- `e`和`E`分别移动到单词的末尾,区别在于是否包含末尾的标点。
**模式转换与搜索**:
- `%`用于移动到当前行的匹配括号处,这对于编写代码或文档时非常有用,如`{[[]]}`匹配结构。
这份vi Quick Reference不仅涵盖了基本的文本编辑操作,还包含了高级功能,如多行编辑和智能搜索,对于熟练掌握vi编辑器的用户来说,是不可或缺的参考资料。通过学习并熟记这些快捷键和操作,用户可以大大提高在处理大量文本时的效率。
2008-09-27 上传
2020-03-23 上传
2014-05-15 上传
2013-05-06 上传
2022-09-19 上传
2021-11-07 上传
2021-09-26 上传
2021-10-14 上传
cybersingle
- 粉丝: 0
- 资源: 1
最新资源
- weChat:小程序项目
- Javascript实践:开始学习<3 JS
- wp-blogtemplate
- CollegeAndroidProject
- Python库 | connexion-0.7.3.tar.gz
- webpack-project:使用Webpack捆绑的JS产品组合
- 演示c语言文件读写操作代码
- kellysbarbershop:我家乡理发店的交互式网页
- 行业文档-设计装置-一种利用磁粉制成的可擦除式俄语教学用卡片箱.zip
- 照相机外壳模具图..zip
- 文件夹
- Data_Driven_Science_Julia_Demos_Ch1:带有演示代码的Pluto笔记本旨在作为“数据驱动的科学与工程”一书的第1章
- SimplifyIoC:简化版的StrangeIoC
- Till-Tech-Test:使用纯Javascript和JQuery进行技术测试,以实现前端功能。 在MochaChaiSinon中测试
- HackerRank-Java-:HackerRank Java解决方案
- projekt_front