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

Linux超级编辑工具VIM

一、打开文件

最小化安装没有vim

[root@cloud ~]# yum -y install vim ---下载vim(或者dnf -y install vim) [root@cloud ~]# vim a.txt ---使用vim编辑a.txt 注意:vim可以直接打开并创建新文件,如果不编辑直接退出,文件不会保留下来

二、工作模式

2.1编辑模式

i 在光标处进入编辑模式 A 在尾行处进入编辑模式 I 在首行处进入编辑模式 o 在光标下一行进入编辑模式 大o 在光标上一行进入编辑模式 注意:退出编辑模式ESC

2.2命令模式

0 ---迅速定位到行首 $ ---迅速定位到行尾 gg ---迅速定位到页首 G(shift+g) ---迅速定位到页尾首行 3G ---迅速定位到第3行 /string ---查找字符,n下一个,N上一个 注意:退出查找使用尾行模式:noh

2.2.1文本编辑

命令模式中进行操作 yy ---复制本行 3yy ---复制包括本行下的一共3行 ygg ---复制包括本行到页首的所有行 yG ---复制包括本行到页尾的所有行 dd ---删除本行 3dd ---删除包括本行在内的一共3行 dgg ---删除包括本行在内到页首的所有行 dG ---删除包括本行到页尾的所有行 p ---粘贴到本行的下一行 x ---删除光标所在字符(无需进入编辑模式) D ---从光标处删除到行尾 C ---从光标处删除到行尾,且进入编辑模式 u ---撤销 ctrl+r ---反撤销 r ---修改一个字符

尾行模式

:10 ---查看第10行 :w ---保存 :q ---退出 :wq ---保存并退出 :x ---保存并退出 :wq! ---强制保存退出 :noh ---退出搜索模式

2.3可视化模式

ctrl+v ---进入可视块模式(常用于给文件内容整体修改) shift+v ---进入可视行模式 v ---进入可视模式

例1:给每行前面加#

例2:给每行尾加个jack

例3:将一列改为空格

查找替换

:s /world/nice ---替换当前光标所在行中的world为nice :3s /world/nice ---替换第三行中的world为nice :1,5 s/world/nice ---替换1-5行中world为nice :% s/world/nice ---替换所有行中的world为nice(只替换每行中发现的第一个world为nice) :% s/world/nice/g ---替换所有行中的每个world为nice :s#/bin#/var# ---替换当前行中的/bin为/var

文件另存为

:w /tmp/aaa.txt ---将文件另存为/tmp目录下的aaa.txt文件 :1,3 w/tmp/2.txt ---将文件的1-3行内容另存为/tmp目录下的2.txt文件

显示行号与控制字符

:set nu ---显示行号 :set nonu ---不显示行号 :set list ---显示控制字符 :set nolist ---不显示控制字符 注意:控制字符$用于判断行尾是否有空格
http://www.cnnetsun.cn/news/136856.html

相关文章:

  • Pythonselenium自动化测试实战项目
  • 关于Comtos Linux (朱雀)主体源码的选择
  • 超级Mini小车功能说明
  • STC32G12单片机替换成STC32F12单片机,直接替换的结果
  • SIEMENS 6SL3210-1PE33-0CL0 变频器
  • 软件测试常用的7种方法,最后一个是升职加薪关键!(零基础小白转行IT互联网高效进阶)
  • 【RTOS】EasyLog的移植与使用
  • 在数据库里玩“平行宇宙”:MatrixOne Data Branch 让数据也拥有Git 的分支/合并/对比/回滚(含跨集群同步)
  • 基于单片机的全自动洗衣机系统的设计
  • 5.6 模型部署与智能体集成实战
  • 基于单片机的球赛计分牌的设计
  • ArcGIS Pro 从入门到实战基础篇(10):地图菜单
  • Kotaemon与Redis/Memcached集成:构建高速缓存层
  • 【鸿蒙三方库编译】lycium_plusplus(lycium++)高效完成鸿蒙C/C++编译
  • 2025年度GEO服务商权威甄选指南:技术深度与商业价值的双重考量
  • 收藏备用!Java程序员转AI大模型:从技术沉淀到AI爆发的进阶之路
  • Python 爬虫实战:Session 会话维持爬取需登录内容
  • 基于移相全桥变换器的电池充电仿真模型,采用电压电流双闭环PI控制。 电池先经历CC模式而后进入...
  • 基于COMSOL模拟的水力压裂技术研究:固体力学与达西定理的应用
  • Redis 性能调优(二)
  • Doris 性能调优实践指南(可直接落地)
  • presum|二分try+滑窗cnt
  • Web自动化测试:Unittest单元测试框架
  • Apache2最佳实践
  • 实力派,也可以是偶像派
  • 基于单片机的多功能万年历
  • AI搜索时代:技术演进、产业分化与深度变革
  • SGMICRO圣邦微 SGM2019-2.5YC5G/TR SC70-5 线性稳压器(LDO)
  • 一文搞懂 低功耗蓝牙BLE 中的 ATT、GATT、MTU 与 20 字节限制
  • 别让“大锅饭”逼走你的Top Sales:揭秘薪酬误差的副作用