vi编辑器常用命令汇总:入门与快捷操作
需积分: 1 44 浏览量
更新于2024-09-13
收藏 38KB DOC 举报
vi是UNIX系统中一款功能强大的文本编辑器,因其广泛的应用而备受重视。本文档旨在分享vi的常用命令总结,帮助用户更好地理解和掌握这个不可或缺的工具。以下是一些核心的vi命令分类和功能:
1. **打开/定位文件**:
- `vi filename`:打开或新建文件,光标默认置于第一行首。
- `vi +n filename`:打开文件并定位到第n行。
- `vi +/pattern filename`:定位到包含特定模式(pattern)的第一行。
- `vi -r filename`:恢复在vi中因系统崩溃而未保存的文件。
2. **移动光标**:
- `h`, `l`, `Space`:左右移动一个字符。
- `Backspace`:光标左移一个字符。
- `k` or `Ctrl+p`:光标上移一行。
- `j` or `Ctrl+n`:光标下移一行。
- `Enter`:光标向下移动一行,可进入新的一行。
- `w`, `W`, `b`, `B`, `e`, `E`:分别移动到单词首、单词尾、句首、句尾、段落开头和结尾。
- `nG`:跳转到第n行首,`n+`/`n-`:上下滚动n行。
- `$`, `H`, `M`, `L`:分别到行尾、屏幕顶行、中间行和底部。
3. **屏幕滚动**:
- `Ctrl+u`:向上滚动半屏。
- `Ctrl+d`:向下滚动半屏。
- `Ctrl+f`:向下滚动一屏。
- `Ctrl+b`:向上滚动一屏。
- `nz`:滚动至第n行顶部或当前行顶部。
4. **插入文本**:
- `i`:在光标前插入。
- `I`:在当前行首插入。
- `a`:在光标后插入。
- `A`:在当前行尾插入。
- `o`:在当前行下方新插入一行。
- `O`:在当前行上方新插入一行。
- `r`:替换当前字符。
- `R`:替换从光标到行尾的所有字符。
- `s` 和 `S`:替换或删除指定字符/行并插入文本。
5. **修改字符/行**:
- `ncw` 或 `nCW`:修改指定数量的单词。
- `nCC`:修改指定行数。
- `ndw` 或 `ndW`:删除指定数量的字。
- `do` 或 `d$`:删除到行首或行尾。
- `ndd`:删除当前行及后续n-1行。
- `x` 或 `X`:删除字符,x删除光标后,X删除光标前。
6. **退出vi**:
- `Esc` 键后,按 `:` 进入命令模式,输入 `q!` 退出不保存,`q` 结束并保存,`wq` 保存并退出。
通过掌握这些vi命令,用户可以高效地进行文本编辑和处理,尤其是在处理Unix/Linux系统文件时,vi的熟悉程度往往决定着工作效率。本文档只是一个基础概览,实际使用中还有更多高级功能和选项可供探索,希望对初学者和进阶用户有所帮助。同时,欢迎读者在论坛中提供更深入的指导和分享,共同提升vi编辑器的使用技巧。
2008-11-05 上传
2009-05-17 上传
2020-01-16 上传
2023-03-16 上传
2023-03-16 上传
2023-09-13 上传
2023-09-01 上传
2023-06-06 上传
2023-03-16 上传
wenliang05405
- 粉丝: 0
- 资源: 4
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦