掌握vi编辑器:进入末行模式及常用操作详解
需积分: 0 70 浏览量
更新于2024-08-25
收藏 570KB PPT 举报
本文主要介绍了如何在Linux环境下使用vi编辑器,一款经典的文本编辑器,它支持多种文本操作,如输出、删除、查找、替换和块操作,并且允许用户自定义。vi的工作模式包括命令模式、插入模式和末行模式,它们各有特定用途。
1. **进入vi编辑器**:
- 使用`vi 文件名`命令打开文件,或者在vi中通过`:e filename`来指定文件。
- 可以通过`:+n`选项指定打开文件时跳转到特定行,`:+`表示跳转到最后一行。
2. **工作模式切换与操作**:
- **命令模式**:默认启动状态,执行各种编辑操作,如移动光标、复制粘贴等。
- **插入模式**:输入字符或文本的地方,使用'a', 'A', 'i', 'I', 'o', 或'O'键进入不同的插入位置。
- **末行模式**:通过ESC键进入,常用命令包括`:q`退出(未保存则提示),`:q!`强制退出,`:wq`保存并退出,`:x`与`:ZZ`功能相同。
3. **文件操作**:
- 保存文件:在命令模式下,`<Z><Z>`两次保存;在末行模式下,`:w`用于保存当前文件,`:w newfile`或`:w! newfile`用于将内容写入新文件。
- 退出vi:`:q`退出不保存,`:q!`放弃修改,`:wq`保存后退出,`:x`同上。
4. **环境设定**:
- `set nu`和`set nonu`控制行号显示,`set autoindent`开启自动缩进,`set noautoindent`关闭。
5. **光标移动**:
- `h`, `l`, `j`, `k`分别对应向左、右、下、上移动一个字符,`0`和`^`移动到行首,`$`移动到行尾。
6. **搜索功能**:
- `/` 和 `?` 在光标后或前向前查找指定的字符串。
vi编辑器作为一款强大的文本编辑工具,其多模式设计使得操作灵活高效。熟练掌握这些基本操作和模式转换,能极大提升在Linux终端中的文本编辑效率。
2022-03-16 上传
2021-05-21 上传
点击了解资源详情
2021-02-20 上传
2021-02-23 上传
2023-04-13 上传
点击了解资源详情
点击了解资源详情
李禾子呀
- 粉丝: 25
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用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制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析