Vim快捷键(四):Vim查找与替换

news/2024/7/21 13:06:55 标签: vim, 编辑器, linux

Vim快捷键(四):Vim查找与替换

  • 💫 在编辑文本的过程中,经常需要查找与替换操作,Vim提供了文本的快速查找与替换操作,可以极大的提高工作效率。

📘 查找

命令作用
/something?something在后面/后面查找something
n/N向后/前查找下一个

📘 替换

命令作用
:s/old/newnew替换当前行第一个old
:s/old/new/gnew替换当前行所有old
:n1,n2s/old/new/gnew替换文件n1n2行所有的old
:%s/old/new/gnew替代文件中所有的old
:%s/^/xx/g在每一行的行首插入xx

📘 高级查找与替换功能

  • 💫 如果为Vim的查找和替换提供一些范围规定或正则表达式的话,可以实现很多灵活的查找、替换功能。常用的范围控制符如下表示:

匹配范围

范围规定符作用
m,n从m行到n行
0最开始一行
$最后一行
.当前行
%所有前行

📘 正则表达式

正则表达式作用
\d十进制数
\s空格
\S非空字符
\a英文字母
``
{m,n}表示m到n个字符
{m,}表示m到无限多个字符
**当前目录下所有子目录

http://www.niftyadmin.cn/n/844720.html

相关文章

例10-1 uva11582(裴波那切数列)

题意:你的任务是计算f(a^b)除以n的余数。其中f(0)f(1)1,且对于所有非负整数i,f(i2)f(i1)f(i)。 思路: 由于是模运算,因此整个序列肯定会出现重复序列,所以先找出周期,在利用快速幂求出a^b, #inc…

angularJS的controller之间如何正确的通信

AngularJS中的controller是个函数,用来向视图的作用域($scope)添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。 当我们在创建新的控制器时,angularJS会帮我们生成并传递一个新的$sc…

入门视频采集与处理(BT656简介) 转

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢? 本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr…

VIM插件:目录导航与操作插件NERDTree的使用方法

VIM插件:目录导航与操作插件NERDTree的使用方法 📘 从外部Buffer打开NERDTree的方法 👨‍💻 假设已经会了VIM的配置基本知识,并会安装和简单配置VIM插件了,如果这点不太熟悉,可以自行查看相关…

[译]CSS-理解百分比的background-position

译文地址 通过这篇文章能够深刻理解 background-position 的百分比 因为segmentfault好像markdown解析有问题,请看原文吧 原文地址 欢迎订阅我的博客

android-studio 下载

http://www.android-studio.org/

编译原理入门(一):GNU编辑器(GCC)原理简介

编译原理入门(一):GNU编译器(GCC)原理简介 💫 GNU编译器(GCC, GNU Compiler Collection)是GNU工具链的关键组件,与GNU、Linux相关项目的标准编译器。它设计之初仅用来处…

Docker入门与实践:操作容器方法详细介绍

Docker入门与实践:操作容器方法详细介绍 Docker容器作为Docker的核心概念之一,是独立运行的一个/一组应用及其运行状态的环境。本文将介绍如何管理一个Docker容器,包括创建、启动和停止操作等内容。 在学习Docker容器具体操作之前&#xff0c…