首页 > 其他分享 >vim查找和替换

vim查找和替换

时间:2023-01-15 09:22:21浏览次数:46  
标签:bar vim 查找 foo 替换 回车

1. 查找


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

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

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

***其他查找模式***

?   #(按住 Shift + /)往上查找。
q/ # 查看查找历史,选中一项后回车可以重新查找。
q? # 查看向上查找历史。

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

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

2. 替换

:s
#(substitute)命令用来查找和替换字符串。语法如下:
# :{作用范围}s/{目标}/{替换}/{替换标志}
# 例如以下命令会在全局范围(%)查找 foo 并替换为 bar,所有出现都会被替换(g)。
:%s/foo/bar/g 


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

#当前行:
:s/foo/bar/g


#全文:
:%s/foo/bar/g

转载来源:https://harttle.land/2016/08/08/vim-search-in-file.html

标签:bar,vim,查找,foo,替换,回车
From: https://www.cnblogs.com/zxhoo/p/17053069.html

相关文章

  • 【补档 12th Jan】1807 替换字符串中的括号内容(每日一题)
    【补档12thJan】1807替换字符串中的括号内容(每日一题)给你一个字符串s,它包含一些括号对,每个括号中包含一个非空的键。比方说,字符串"(name)is(age)yearsold"中,有......
  • LeetCode寻找两个正序数组的中位数(vector/二分查找 划分数组)
    原题解题目给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。约束......
  • 二叉查找树使数据搜索更有效
    二叉查找树是指在链表的基础上往数组中追加元素时,考虑到数据的大小关系,将其分成左右两个方向的表现形式。例如,假设我们事先把50这个值保存到了数组中。那么,如果接下来的值......
  • Oracle:字符串的拼接、截取、查找、替换
    一.拼接:1.使用“||”来拼接字符串:select'拼接'||'字符串'asStrfromdual;2.使用concat(param1,param2)函数实现:selectconcat('拼接','字符串')asStrf......
  • 二分查找
    #include<stdio.h>intmain(){intarr[]={1,2,3,4,5,6,7,8,9,10};intk=4;intsz=sizeof(arr)/sizeof(arr[0]);//计算元素个数intleft=0;intrig......
  • 涉及到字符串中有多个数据需要替换使用StringBuffer
    StringdocExtrefobjfield11=StringHelper.null2String(docMap.get("extrefobjfield11"));//团队成员StringBuilderupdatePeopleTeam=newStringBuilder();if(StringHe......
  • vim 常用快捷键
    hellovim!x删除当前字符X删除光标前的字符A在行末添加字符dw删除当前这个word,可以d5w,切到下个词。de删除当前word,切到这个词的结尾。d$删除至行尾0移动光标到开头......
  • macOS 设置vim编辑器语法高亮、显示行号
    1、切换到~/目录下cd~/2、新建.vimrc文件vi.vimrc3、编辑.vimrc文件内容syntaxonsetnusetautoindentsetcindent效果如下:......
  • vim设置显示行号
    1、vim设置显示行号:setnu2、vim设置不显示行号:setnonu3、永久设置显示行号在~/目录下建立.vimrc文件,并在其中添加setnu代码,关闭保存该文件即可。......
  • 力扣 373. 查找和最小的 K 对数字 [堆]
    373.查找和最小的K对数字给定两个以 升序排列 的整数数组 nums1 和 nums2 , 以及一个整数 k 。定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素......