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

Vim操作笔记

注:本篇文章是追加笔记,用于记录自己的常用操作。

将文本中A字符串替换成B字符串

基本语法:

:{范围}s/{目标}/{替换}/{标志}
  • 作用范围  分为前行(:s)、全文(:%s)、选区(:start,ends)等。选区可以在Visual模式下选择区域后输入:,Vim即可自动补全为(:'<,'>)。
  •  替换标志  全局global替换(g即替换目标的所有出现);空替换标志(表示只替换从光标位置开始,目标第一次出现);大小写不敏感标志(i表示不区分大小写);大小写敏感标志(I表示区分大小写)。

例子-将整个文件中所有"google_camera_hal"替换"demo_camera_hal"

:%s/google_camera_hal/demo_camera_hal/g

例子-将当前行与接下来5行中"google_camera_hal"替换为"demo_camera_hal"

:.,+2s/google_camera_hal/demo_camera_hal/g

例子-将整个文件中第一个"google_camera_hal"替换为"demo_camera_hal"

:$s/google_camera_hal/demo_camera_hal

例子-将整个文件中"google_camera_hal"不区分大小写替换为"demo_camera_hal"

:%s/google_camera_hal/demo_camera_hal/i
或者
:%s/google_camera_hal\c/demo_camera_hal

这时如果文件中存在Google_camera_hal也会被替换。

多窗口之间上/下/左/右移动

将当前窗口移到最上边:ctrl+w 然后K

将当前窗口移到最下边:ctrl+w 然后J

将当前窗口移到最左边:ctrl+w 然后H

将当前窗口移到最右边:ctrl+w 然后L

具体操作:

1.光标置于当前窗口中

2.按组合键ctrl+w

3.按下H/J/K/L键

相关文章:

  • 【BUG】conda虚拟环境下,pip install安装直接到全局python目录中
  • Java 语言深度剖析与实践应用
  • 字节Trae使用感想(后端)
  • 若依系统环境搭建记录
  • 基于SSM+uniapp的数学辅导小程序+LW示例参考
  • 【mysql】记一次mysql服务挂了后的数据恢复过程
  • FPGA与传统硬件开发:开发流程与效率对比
  • spring 学习 (注解)
  • 图神经网络简介
  • C37.【C++ Cont】二叉树的存储方式和四种遍历
  • stm32 lwip tcp服务端频繁接收连接失效问题解决(tcp_recved)
  • 基于单片机的仓库安防系统(论文+源码)
  • mount与busybox mount
  • 深兰科技与银川市苏银产业园签署协议,共建AI装备西部产业基地
  • 在 Kubernetes (K8s) 环境中,备份 PostgreSQL 数据库
  • Python----PyQt开发(PyQt高级:组件大小,界面位置,按钮,文本显示,文本输入,字体大小)
  • 502 Bad Gateway 错误详解:从表现推测原因,逐步排查直至解决
  • 如何判断网页是不是鸿蒙手机浏览器里打开
  • 道路运输安全员考试题库及答案
  • 算法-哈希表篇05-四数相加II
  • 第一集|好饭不怕晚,折腰若如初见
  • 昆明警方重拳打击经济领域违法犯罪:去年抓获905名嫌犯
  • 中欧金融工作组第二次会议在比利时布鲁塞尔举行
  • 杭州钱塘区3宗涉宅用地均以底价成交,共计成交金额25.73亿元
  • “75万买299元路由器”事件进展:重庆市纪委等三部门联合介入调查
  • 城市轨道交通安全、内河港区布局规划、扎实做好防汛工作……今天的上海市政府常务会议研究了这些重要事项