
Linux vi命令详解与使用技巧
下载需积分: 10 | 121KB |
更新于2024-09-13
| 78 浏览量 | 举报
收藏
"vi 命令详解"
vi命令是Linux操作系统中的一个强大的文本编辑器,它支持全屏编辑,能够处理单个或多个文件。在使用vi时,如果没有指定文件,vi会创建一个名为匿名的空文件。如果指定的文件不存在,vi将创建一个新的文件。在未保存的情况下退出vi,原始文件内容不会被修改。值得注意的是,vi并不锁定正在编辑的文件,这意味着可能存在多用户同时编辑同一文件的情况,最后保存的版本将会被保留。
vi提供了多个选项来定制其行为:
- `-c sub-command`:在打开文件前执行指定的子命令sub-command。
- `-r filename`:恢复文件filename到上次保存的状态。
- `-R`:以只读模式打开文件,不允许保存任何修改。
- `-ynumber`:设置编辑窗口的高度为number行。
vi编辑器有三种工作模式:
1. 命令模式:这是vi启动时默认的模式,用户可以在这个模式下输入各种命令,例如删除、复制、移动光标等。要回到命令模式,可以在文本输入模式下按`Esc`键。
2. 文本输入模式:在这个模式下,用户可以修改当前行的内容或添加新行。在命令模式下按下`a`、`i`或`c`键可以进入此模式,按`Esc`键返回命令模式。
3. 命令行模式:在这个模式下,用户可以输入带有参数的子命令,如`w`命令需要输入保存的文件名,`/`命令需要输入查找项。使用`Esc`键可以返回命令模式。
在命令模式下,有多种移动光标的命令:
- `h`:光标左移一格。
- `l`:光标右移一格。
- `j`:光标下移一格。
- `k`:光标上移一格。
- `w`:光标移到下一个单词的前面。
- `W`:光标移到下一个大写字母开头的单词前面。
- `b`:光标移到前一个单词的前面。
- `B`:光标移到前一个大写字母开头的单词前面。
- `e`:光标移到下一个单词的后面。
- `E`:光标移到前一个大写字母开头的单词后面。
- `fc`:光标移到同一行的下一个字符c处。
- `Fc`:光标移到同一行的前一个字符c处。
- `tc`:光标移到同一行的下一个字符c的前一格。
- `Tc`:光标移到同一行的前一个字符c的后一格。
- `number|`:光标移到当前行的第number列。
在行间移动的子命令包括:
- `+` 或 `Enter`:光标移到下一行的第一个非空白字符。
- `-`:光标移到上一行的第一个非空白字符。
- `0`:光标移到当前行的第一个字符。
- `$`:光标移到当前行的最后一个字符。
- `H`:光标移到屏幕的顶部。
- `L`:光标移到屏幕的底部。
- `M`:光标移到屏幕的中间。
vi命令模式下还有很多其他操作,比如删除、复制、粘贴、查找替换等,这些都是高效编辑文本的关键。熟练掌握vi命令,能极大地提升Linux系统中的文本处理效率。通过不断实践和学习,你可以成为使用vi的专家。
相关推荐








tsing_tao
- 粉丝: 0
最新资源
- 简易网络广告系统设计与实现
- ASP数据库操作方法全面解析
- 深入掌握ASP.NET:经典实例与教程解析
- Vb.net开发的在线订票系统及源码解析
- 深入解析Spring框架技术与应用指导
- ASP.NET入门经典完全指南
- Triivi智能英文输入法:大词汇量与智能功能
- C#技术:实现桌面背景图片智能随机更换
- 图片放大技术:小图片清晰放大数十倍
- ASP.NET DataGrid高级应用技巧详解
- CStatic控件加载bitmap图像教程
- 4位数自定义验证控件的实现与图像生成技术
- 电脑技巧3000招全攻略:Windows XP应用秘籍
- 探究OpenG图形库源代码的核心机制
- Visual C++开发资产管理系统的数据库模块详解
- 微软HTMLEDIT源码解析与功能介绍
- 中国象棋OCX控件:VC++开发的实用网络游戏组件
- MFC构建2D地图编辑器及其项目文档解析
- OpenGL中文参考手册下载指南
- Hibernate注解教程中文版详解
- Java实现简易ATM系统功能指南
- DevExpress eXpressApp Framework 8.1.4源代码解析
- 全面解析PCB封装技术与应用手册
- Java MVC模式下的贪吃蛇游戏实现指南