vi常见操作命令

vi(Visual Editor)是Linux和Unix系统中广泛使用的文本编辑器,它以其高效、强大的功能深受程序员和系统管理员的喜爱。这个"常用vi命令集合.zip"压缩包包含了一份详细记录了vi编辑器常用命令的文档"常用vi命令集合.doc"。下面,我们将深入探讨vi编辑器的一些核心概念和常用命令。 1. vi编辑器模式: vi编辑器有三种基本模式:命令模式、插入模式和底行模式。 - **命令模式**:默认启动时处于此模式,可以进行移动光标、删除、复制、粘贴等操作。 - **插入模式**:在命令模式下按下'i'、'a'、'o'等键可进入,此时可以输入文本。 - **底行模式**:通过在命令模式下输入':'进入,用于执行保存、退出、查找替换等全局操作。 2. 移动光标: - **h**:向左移动一字符。 - **j**:向下移动一行。 - **k**:向上移动一行。 - **l**:向右移动一字符。 - **G**:跳转到文件的最后一行。 - **gg**:跳转到文件的第一行。 3. 编辑操作: - **i**:在当前光标位置插入文本。 - **a**:在当前光标之后插入文本。 - **o**:在当前行下方打开新一行并开始插入。 - **x**:删除当前光标所在字符。 - **dd**:删除当前行。 - **p**:在当前光标位置粘贴剪贴板内容。 4. 查找与替换: - **/word**:查找"word"。 - **n**:查找下一个匹配项。 - **N**:查找上一个匹配项。 - `:s/old/new/g`:将当前行中的所有"old"替换为"new"。 - `:%s/old/new/g`:替换整个文件中所有"old"为"new"。 5. 保存与退出: - **ZZ**:在正常模式下保存并退出。 - **:wq**:保存但不退出。 - **:q!**:不保存强制退出。 6. 复制与粘贴: - **yy**:复制当前行。 - **nyy**:复制当前行及其下方n行。 - **p**:在光标后粘贴已复制的内容。 - **P**:在光标前粘贴已复制的内容。 7. 撤销与重做: - **u**:撤销上一步操作。 - **Ctrl + r**:重做上一步撤销的操作。 8. 其他常用命令: - **J**:将当前行与下一行合并为一行。 - **V**:进入可视行选择模式,可配合 hjkl 移动选择多行。 - **^V**:进入可视块选择模式,方便进行列操作。 vi编辑器的学习需要时间和实践,掌握这些基本命令将大大提高你在Linux环境下的工作效率。熟练运用vi,你可以快速地编辑配置文件、编写脚本,甚至处理大量文本数据。这份"常用vi命令集合.doc"文档是学习和巩固vi操作的宝贵资源,建议多加查阅和练习。

相关推荐
Dragon--Z30 分钟前
本地部署大数据集群前置准备
大数据·linux·服务器
caihuayuan51 小时前
Golang的图形用户界面设计
java·大数据·spring boot·后端·课程设计
红队it1 小时前
【Spark+Hive】基于Spark大数据技术小红书舆情分析可视化预测系统(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
大数据·hive·分布式·spark
007php0072 小时前
企微审批中MySQL字段TEXT类型被截断的排查与修复实践
大数据·开发语言·数据库·后端·mysql·重构·golang
ADFVBM2 小时前
重学SpringBoot3-整合 Elasticsearch 8.x (二)使用Repository
大数据·elasticsearch·jenkins
Elastic 中国社区官方博客2 小时前
使用 Elasticsearch 进行集成测试初始化数据时的注意事项
大数据·数据库·elasticsearch·搜索引擎·集成测试·可用性测试
道法自然,人法天2 小时前
探索Elasticsearch:文档的CRUD
大数据·elasticsearch·搜索引擎
重生之绝世牛码3 小时前
Java设计模式 —— 【行为型模式】迭代器模式(Iterator Pattern)详解
java·大数据·开发语言·设计模式·迭代器模式·设计原则·设计方法
Python数据分析与机器学习3 小时前
《基于大数据的相州镇新农村商务数据分析与研究》开题报告
大数据·人工智能·python·算法·数据挖掘·数据分析
姬激薄3 小时前
虚拟机配置IP
大数据