Vim操作笔记

ops/2025/2/14 0:18:12/

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

将文本中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键


http://www.ppmy.cn/ops/158173.html

相关文章

大数据和数据科学——解锁数据潜力,驱动创新与洞察

在当今数字化时代&#xff0c;数据量呈爆炸式增长&#xff0c;大数据和数据科学已成为企业获取竞争优势、推动创新和实现业务转型的关键技术。《DAMA数据管理知识体系指南&#xff08;第二版&#xff09;》的第十四章深入探讨了大数据和数据科学的定义、业务驱动因素、活动、工…

在远程 Linux 服务器上运行 Jupyter Notebook(.ipynb 文件)

由于有的服务器没有浏览器&#xff0c;可以考虑通过 VScode 将远程服务器上的服务转发到本地计算机&#xff0c;然后在本地计算机的浏览器中运行远程服务器上的 ipynb 代码&#xff0c;实现交互式 Python 编程。。 安装 Jupyter&#xff1a; 如果没有安装 Jupyter&#xff0c;可…

性格测评小程序01需求分析

目录 1 MBTI 性格测评工具2 MBTI 的四个核心维度3 测评搭建的思路3.1 【外向 vs 内向&#xff08;E/I&#xff09;】&#xff08;10 题&#xff0c;每题得分范围&#xff1a;0.5&#xff5e;3.2&#xff0c;较高数值表示偏向外向&#xff09;3.2 【感觉 vs 直觉&#xff08;S/N…

Delphi语言的云计算

Delphi语言的云计算应用探索 引言 随着信息技术的迅猛发展&#xff0c;云计算已经成为现代计算机科学中一个不可或缺的重要组成部分。云计算不仅改变了企业的IT基础设施部署方式&#xff0c;还开启了新一轮的经济发展模式。开发者们也在积极寻找合适的编程语言&#xff0c;以…

技术革新让生活更便捷

量子通信是一种利用量子力学原理进行信息传递的技术。它的基本原理是量子纠缠和量子密钥分发。量子纠缠指两个粒子即使相隔很远&#xff0c;一个粒子的状态改变会立刻引起另一个粒子状态的相应变化。量子密钥分发则是通过量子态传输实现加密密钥的安全交换。 在信息安全领域&a…

本地安装了mysql导致phpstudy无法启动

问题截图如下&#xff1a;MySQL无法启动 解决办法&#xff1a; 第一步&#xff1a;打开“控制面板” >管理工具>服务 搜索mysql 找到服务并关闭 如图 第二步&#xff1a;以管理员身份运行cmd&#xff08;很重要&#xff09; 输入 sc delete mysql 第三步&#xff1a;再…

6.appender

文章目录 一、前言二、源码解析AppenderUnsynchronizedAppenderBaseOutputStreamAppenderConsoleAppenderFileAppenderRollingFileAppenderFileNamePattern 三、总结 一、前言 前一篇文章介绍了appender、conversionRule、root和logger节点的解析, 为的是为本篇详细介绍它们的…

HTML 简介

1.什么是 HTML&#xff1f; 超文本&#xff1a;暂且简单理解为 “超级的文本”&#xff0c;和普通文本比&#xff0c;内容更丰富。 标 记&#xff1a;文本要变成超文本&#xff0c;就需要用到各种标记符号。 语 言&#xff1a;每一个标记的写法、读音、使用规则&#xff0c…