HP-UX精华区VI高级命令全面指南
需积分: 0 182 浏览量
更新于2024-09-15
收藏 138KB PDF 举报
本文档主要介绍了vi编辑器的高级命令集锦,vi作为Linux和Unix系统中广泛使用的文本编辑器,它的功能强大且深入。以下是部分关键知识点:
1. **字符和行操作**:
- `xp` 用于交换光标位置前后的两个字符。
- `ddp` 用来交换当前行与其上方的一行。
- `:g/^/m0/` 虽然没有通过,但提及了反转整个文件内容的方法,可能是指通过`:normal ggMyy`,先移动到文件开头,然后使用`yypG`将内容翻转。
2. **行操作**:
- `J` 合并当前行与下一行。
- `dG` 删除至文件末尾。
- `d$` 和 `y$` 分别删除到行尾和复制到行尾,配合粘贴操作。
3. **进入和退出EX模式**:
- `:` 用于进入EX模式,执行高级命令。
- `:ab` 和 `:map` 是宏定义和键盘映射,可以自定义快捷键。
4. **设置选项**:
- `set` 命令用于设置或查看编辑器的选项,如设置行号显示(`set nu`)。
5. **复制和粘贴**:
- `nyy` 和 `p` 可以在命令模式下选择性复制和粘贴多行内容。
- `r`、`R`、`s` 和 `S` 分别用于替换单个字符、覆盖字符、替换匹配字符和替换整行。
6. **光标移动和行操作**:
- `k` 和 `j` 上下移动,`m` 移动到行号指定位置。
- `ay` 可以保存行范围到寄存器,方便后续重复使用。
7. **基本删除操作**:
- `dl` 删除当前字符。
- `d0` 到行首。
- `d^` 到行首非空格位置。
- `dw` 到单词结束。
此外,文档还提到了使用表8-2中的删除命令,但具体操作并未列出,这可能是另一个章节或文档的补充内容。
本文档对于熟悉vi编辑器的基本操作后,提升其效率和高级功能的用户来说是一份实用的参考指南。通过掌握这些高级命令,用户能够更灵活地处理文本,尤其是在处理大量文本文件时,vi的强大功能将体现得淋漓尽致。
2012-04-25 上传
2011-08-08 上传
2011-10-19 上传
2009-02-11 上传
2011-05-31 上传
2011-03-28 上传
[转角撞上墙]
- 粉丝: 1
- 资源: 8
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析