掌握vi编辑器的必备命令
需积分: 0 103 浏览量
更新于2024-10-12
收藏 5KB ZIP 举报
资源摘要信息: "常用vi命令集合"
vi编辑器是Unix系统和类Unix系统中广泛使用的文本编辑器,它拥有强大的功能和快捷的操作方式。本文将详细介绍一些常用的vi命令,这些命令覆盖了从打开文件、编辑文本到保存和退出vi编辑器的基本操作。
1. 打开和退出vi
- 打开文件:使用命令 "vi filename" 来打开名为 "filename" 的文件。
- 退出vi:输入 ":q" 命令可以退出vi编辑器。如果文件已修改,需先保存,否则vi会提示不能退出,并给出错误信息。
2. 进入编辑模式
- 进入插入模式:有多种方式可以进入插入模式,最常用的是按键 "i" 进入当前光标位置的插入模式,"I" 进入当前行的开头插入模式,"a" 在光标后追加文本,"A" 在行尾追加文本,"o" 和 "O" 分别在当前行下方和上方新开一行并进入插入模式。
- 进入命令行模式:按下 ":" 键后进入命令行模式,可以执行文件保存、退出等命令。
3. 基本编辑命令
- 删除字符:使用 "x" 删除当前光标下的字符。
- 删除行:使用 "dd" 删除当前行。
- 复制行:使用 "yy" 复制当前行,"nyy" 复制n行。
- 粘贴行:使用 "p" 在光标后粘贴之前复制或剪切的内容,"P" 在光标前粘贴。
- 撤销操作:使用 "u" 来撤销上一步操作。
- 重复操作:使用 "." 来重复上一步操作。
4. 查找和替换命令
- 查找文本:在普通模式下,输入 "/" 后跟要查找的字符串,如 "/example",然后按回车键,vi会搜索并定位到该字符串。
- 替换文本:使用命令模式 ":s/old/new/g" 来替换文本。"g" 表示全局替换,即在整行中替换所有匹配项。如果要替换所有行中的匹配项,使用命令 ":%s/old/new/g"。
5. 移动光标
- 按字符移动:使用 "h"、"j"、"k"、"l" 分别向左、下、上、右移动光标。
- 按单词移动:使用 "w"(向前移动到下一个单词的开始),"W"(忽略标点符号),"b"(向后移动到前一个单词的开始),"B"(向后移动到前一个单词的开始,忽略标点符号)。
- 行首行尾移动:使用 "^" 移动到当前行的非空白字符首,使用 "$" 移动到行尾。
6. 保存和保存修改
- 保存文件:使用命令模式的 ":w" 来保存文件。
- 另存为:使用命令模式的 ":w filename" 来保存文件为另一个文件名。
- 保存并退出:使用命令模式的 ":wq" 或者 ":x" 来保存文件并退出vi编辑器。
7. 复制和剪切
- 复制(yank):使用 "yy" 复制当前行,然后使用 "p" 在指定位置粘贴。
- 剪切(cut):使用 "dd" 删除并剪切当前行,然后使用 "p" 在指定位置粘贴。
以上总结的vi命令集合仅涵盖了vi编辑器的一些基础操作。掌握这些命令对于在Linux或者Unix系统环境下进行文本编辑和文件操作是非常有用的。需要注意的是,vi编辑器对大小写敏感,且每个命令前通常需要先按下Esc键确保退出其他模式,返回到普通模式后才能执行这些命令。随着时间的推移和实践的积累,熟练使用vi编辑器将成为日常工作中一项非常重要的技能。
2021-11-26 上传
2019-10-17 上传
2024-03-13 上传
2019-12-20 上传
2023-08-30 上传
2023-02-01 上传
2019-10-20 上传
2021-11-26 上传
2021-09-30 上传
Java码库
- 粉丝: 2226
- 资源: 6176
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍