Vim操作笔记

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

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

基本语法:

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

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

bash 复制代码
:%s/google_camera_hal/demo_camera_hal/g

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

bash 复制代码
:.,+2s/google_camera_hal/demo_camera_hal/g

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

bash 复制代码
:$s/google_camera_hal/demo_camera_hal

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

bash 复制代码
:%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键

相关推荐
Li_RuiQi12 小时前
DAgger方法演进_独立学习笔记
笔记·学习·计算机视觉
Li_RuiQi16 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习
He BianGu17 小时前
【笔记】C# 中BindingFlags的详细作用
笔记·c#
AI视觉网奇17 小时前
turtle 入门教程笔记
笔记
跨知易知识产权17 小时前
美国专利确权是什么,和专利诉讼有什么不一样?
笔记
杨逢昌工厂6S管理17 小时前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
悟道书生17 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
陈哈哈111118 小时前
折腾了半天,总算把 Vim 9.2 装明白了
笔记
陈哈哈111118 小时前
折腾了半天,总算把 OpenGL 的开发环境给装明白了
笔记
深圳老胡19 小时前
STM32F103 硬件 SPI 与软件 IO 模拟 SPI 最高速度差异详解
笔记·stm32·单片机·代码规范·1024程序员节