Linux vi编辑器详解与常用命令
版权申诉
22 浏览量
更新于2024-07-14
收藏 21KB DOCX 举报
"这篇文档是关于Linux中vi编辑器的学习笔记,主要涵盖了vi/vim的使用技巧和常用命令,包括工作模式、行定位、删除、复制、粘贴、保存与退出以及搜索和替换等核心功能。"
在Linux系统中,vi(Visual Editor)是一款强大的文本编辑器,其升级版vim(Vi Improved)则更加完善和易用。vi有三种工作模式:指令模式、插入模式和底行模式。
1. **指令模式**:启动vi时默认进入的模式,此时用户可以输入各种指令进行文本操作。例如,移动光标可以用`h`、`j`、`k`、`l`分别向左、下、上、右移动;`$`将光标移至行尾,`0`移至行首。
2. **插入模式**:在指令模式下按下`i`、`I`、`a`、`A`、`o`、`O`可以进入插入模式,分别在光标前、行首、后、行尾及下一行、上一行开始插入文本。要返回指令模式,只需按下`Esc`键。
3. **底行模式**:通过输入冒号`:`进入,可以执行保存、退出、搜索替换等命令。例如,`:w`保存文件,`:wq`保存并退出,`:q!`强制不保存退出。
在vi中设置行号,可以在指令模式下输入`:nu`,若想永久生效,可编辑`~/.vimrc`文件,添加`set nu`。关闭行号则用`set nonu`。
对于文本操作,vi提供了多种命令:
- 删除:`x`删除光标处字符,`X`删除前面的字符,`:d`删除当前行,`dG`删除至文件末尾,`10,20d`删除10到20行。
- 复制:`yy`复制当前行,`nyy`复制n行,`p`粘贴。
- 替换:`r`替换单个字符,`R`连续替换直到按`Esc`结束,`s`替换光标处字符,`S`替换整行。
- 撤销与恢复:`u`撤销上一步操作,`U`撤销对当前行的所有修改。
- 保存与退出:`:w`保存,`:w new-name`另存为,`:x`保存并退出,`:q!`强制不保存退出。
搜索和替换功能强大,`:/{string}`向下搜索字符串,`:?{string}`向上搜索,`:n`重复上一次搜索,`:s/{old}/{new}`替换当前行的第一次出现,`:g/{old}/{new}`全局替换。
这些只是vi/vim的基础操作,实际上它包含更多高级功能,如宏录制、块操作等,熟练掌握vi能极大提高Linux系统的文本处理效率。学习和熟练使用vi是Linux系统管理员和开发者必备的技能之一。
2023-07-10 上传
2022-07-10 上传
2023-07-27 上传
2024-10-26 上传
zgr0062
- 粉丝: 0
- 资源: 8万+
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用