当前位置: 首页 > news >正文

vi的常见操作命令

vi 是Unix和Linux系统中常用的文本编辑器,以下是一些常见操作命令:
 
进入命令模式
 
- 打开文件:在终端输入 vi filename ,即可打开指定文件进入 vi 编辑器,此时默认处于命令模式。
 
命令模式操作
 
- 移动光标:使用 h (向左)、 j (向下)、 k (向上)、 l (向右)按键移动光标;也可使用 Ctrl+F (向前翻页)、 Ctrl+B (向后翻页)。
 
- 文本删除: x 删除光标所在字符; dd 删除光标所在行。
 
- 文本复制与粘贴: yy 复制光标所在行, p 将复制的内容粘贴到光标位置之后。
 
- 撤销与恢复: u 撤销上一步操作, Ctrl+R 恢复撤销的操作。
 
- 查找与替换: /pattern 用于查找指定的模式 pattern , :%s/old/new/g 用于将全文中的 old 替换为 new 。
 
进入插入模式
 
-  i 在光标前插入文本; a 在光标后插入文本; o 在光标所在行下方新建一行并进入插入模式。
 
保存与退出
 
- 保存文件:在命令模式下输入 :w ,若要另存为其他文件名,可使用 :w newfilename 。
 
- 退出vi: :q 表示退出,若文件有修改未保存,会提示错误, :q! 表示强制退出,不保存修改, :wq 表示保存并退出。

 

相关文章:

  • [数据结构] - - - 链表
  • 面试题02.01.移除重复节点
  • 【计算机网络03】网络层协议IP(详细)
  • 苹果的 AI 紧急情况
  • KMP算法!
  • Linux 基础---sudo权限 修改文件所属人、用户所属组
  • 【论文阅读笔记】用于恶劣天气条件下的目标检测的IA-YOLO(Image-Adaptive YOLO) | 适合雾天和低光照场景
  • 爱吃蟠桃的孙悟空
  • Deepseek API+Python测试用例一键生成与导出
  • JavaWeb(Day8)-登录校验(JWT令牌,Filter过滤器,Interceptor拦截器)
  • MySQL零基础教程14—子查询
  • Mybatis 的代理开发方式
  • golang接口
  • JS逆向获取算法 使用算法逻辑进行爆破
  • 晨控CK-FR03与汇川H5U系列PLC配置EtherCAT通讯连接手册
  • 蓝桥杯真题解题思路——因数计数
  • [免费]微信小程序(校园)二手交易系统(uni-app+SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
  • C++小课堂——构造函数与析构函数
  • 2025 Lakehouse 趋势全景展望:从技术演进到商业重构
  • Linux线程
  • 中国社科院:网文市场超430亿元,作者破3000万人
  • 视频丨雄姿英发!中国仪仗队步入莫斯科红场
  • 近4小时会谈、3项联合声明、20多份双边合作文本,中俄元首今年首次面对面会晤成果颇丰
  • 黄晨光任中科院空间应用工程与技术中心党委书记、副主任
  • 保利发展前4个月销售额约876亿元,单月斥资128亿元获4个项目
  • 吴清:推动公募基金高质量发展的行动方案今天将会发布