在 Vim 中优雅地查找和替换

您所在的位置:网站首页 vim如何替换指定内容的后3位字符号和字符 在 Vim 中优雅地查找和替换

在 Vim 中优雅地查找和替换

2024-07-11 06:59:16| 来源: 网络整理| 查看: 265

原文:https://harttle.land/2016/08/08/vim-search-in-file.html

这篇文章来详细介绍 Vim 中查找相关的设置和使用方法。 包括

查找与替换 大小写敏感查找 查找光标所在词 高亮前景/背景 切换高亮状 查找

在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。

Vim查找支持正则表达式,例如/vim$匹配行尾的"vim"。 需要查找特殊字符需要转义,例如/vim\$匹配"vim$"。

注意查找回车应当用\n,而替换为回车应当用\r(相当于)。

大小写敏感查找

在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。例如:

/foo\c

将会查找所有的"foo","FOO","Foo"等字符串。

大小写敏感配置

Vim 默认采用大小写敏感的查找,为了方便我们常常将其配置为大小写不敏感:

" 设置默认进行大小写不敏感查找 set ignorecase " 如果有一个大写字母,则切换到大小写敏感查找 set smartcase

将上述设置粘贴到你的~/.vimrc,重新打开Vim即可生效。

查找当前单词

在normal模式下按下*即可查找光标所在单词(word), 要求每次出现的前后为空白字符或标点符号。例如当前为foo, 可以匹配foo bar中的foo,但不可匹配foobar中的foo。 这在查找函数名、变量名时非常有用。

按下g*即可查找光标所在单词的字符序列,每次出现前后字符无要求。 即foo bar和foobar中的foo均可被匹配到。

其他设置

:set incsearch 可以在敲键的同时搜索,按下回车把移动光标移动到匹配的词; 按下 Esc 取消搜索。

:set wrapscan 用来设置到文件尾部后是否重新从文件头开始搜索。

查找与替换

:s(substitute)命令用来查找和替换字符串。语法如下:

:{作用范围}s/{目标}/{替换}/{替换标志}

例如:%s/foo/bar/g会在 全局范围(global) 查找foo并替换为bar,所有出现都会被替换。

作用范围

作用范围分为当前行、全文、选区等等。

1. 当前行: :s/foo/bar/g

后面的g表示把当前行所有的foo替换成bar,反之如果没有这个则只替换第一个foo

2. 全文: :%s/foo/bar/g

和上面命令的区别就在于多了一个%

3. 选区模式:即在Visual模式下选择区域后做替换。步骤如下: ctrl+v进入visual模式 输入:,Vim下面的命令会自动变成 :'


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭