精华内容
下载资源
问答
  • vim查找命令

    2016-08-25 09:03:55
    命令模式下,输入 /关键词,然后后回车,即查找关键词, 按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。
    命令模式下,输入
     /关键词,然后后回车,即查找关键词,
    按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。
    展开全文
  • vim查找和替换详解

    万次阅读 2015-01-14 15:05:46
    1、vim 单文件中查找方法 ...正常模式下使用 n 或 N 命令执行 向前查找 或 向后查找 下一个关键词 :set ic 忽略大小写命令,ic 为 ignore case 缩写 :set is 边输入边显示匹配结果,is 是 incs
    1、vim 单文件中查找方法
    
    正常模式下使用 / 或 ? 命令执行向后搜索或向前搜索
    
    /love	从光标位置向前搜索关键词 love
    ?love	从光标位置向后搜索关键词 love
    
    正常模式下使用 n 或 N 命令执行 向前查找 或 向后查找 下一个关键词
    
    :set ic		忽略大小写命令,ic 为 ignore case 缩写	
    :set is		边输入边显示匹配结果,is 是 incsearch 命令的缩写
    :set hls	高亮显示匹配结果,hls 为 highlight search 缩写
    
    可将上述设置放入.vimrc 文件中,设为默认搜索设置
    
    :set noic nois nohls	将取消上述设置
    
    :noh	暂时取消高亮显示,不会影响下次高亮显示匹配结果 
    
    
    2、vim 多文件查找方法
    
    正常模式下使用 :vim 或 :vimgrep 命令执行多文件搜索
    
    搜索的时候涉及到选取文件问题,这里主要用到 * 作为通配符
    ** 表示文件夹及子文件夹下的所有文件
    
    搜索 love 关键词
    :vim/love/*						当前文件夹下的所有文件
    :vim/love/**					当前文件夹及子目录下的所有文件
    :vim/love/**/*.php				当前文件夹及子目录下的所有 php 文件
    :vim/love/*.php aa/**/*.php		当前文件夹下的 php 文件和 aa 目录及子目录下的 php 文件
    
    使用 ** 和 * 可任意组合出想要搜索的文件
    
    :cw			查看搜索结果
    :ccl		关闭搜索结果
    :cn			查找下一个
    :cp			查找上一个
    
    
    3、vim 单文件替换方法
    
    单文件中使用 :s 命令进行替换操作
    
    替换操作会涉及几个常用的标记
    % 所有行  g 单行内所有匹配项  i 忽略大小写  c  确认是否替换
    
    关键词 old 替换为 new
    :s/old/new				将光标所在行第一个 old 替换为 new
    :s/old/new/g			将光标所在行所有 old 替换为 new
    :%s/old/new/gc			全文执行替换,询问是否替换
    :3,10s/old/new/gic		将第3行到第10行内容替换,忽略大小写,且每个询问是否替换
    
    g i c 可自由组合
    
    
    4、vim 多问件替换
    
    多文件替换使用 :args 和 :argdo 命令,这两个命令结合可以对多文件执行相同操作,不仅是替换
    
    :args *.php							将当前文件夹下的 php 文件加入参数列表。加入文件操作也可使用 ** 选择文件夹和子文件夹,和上述2 多文件查找用法一样
    :argdo %s/old/new/gc | update		执行替换操作,除使用:argdo 和 | update 外,其它替换操作和 3 中单文件替换用法是一样的
    
    args 命令为选取文件到列表,argdo 命令为对列表中的文件执行批处理操作
    
    :args		查看参数列表
    :argd *		清空参数列表
    :arga xx	添加 xx 文件到参数列表,和 args 添加一样,可用 ** 选择多文件夹和文件,参见上述 2 方法
    
    
    注意:
    
    在执行 argdo 操作的时候,要先保存当前文件,因为批处理操作会跳到其它文件。
    替换前要备份原先文件,update 必须加上,系统会自动保存替换后的文件,否则替换会被中断。
    
    
    其它:
    
    执行 args 添加文件操作会将遍历的文件同样添加到缓冲区列表。
    
    :ls				列出当前缓冲区列表文件
    :bd 3			将缓冲区3号文档删除到非缓冲区列表
    :ls!			列出非缓冲区列表文件
    :bw 3			可将缓冲区或非缓冲区列表文件彻底清除
    :argdo bw		可对参数列表中的所有文件执行清除缓冲区操作
    


    展开全文
  • 请关注本头条号,每天坚持... vim查找与替换让我们从查看Vim中的搜索和执行搜索和替换操作开始。您可以使用/searchstring在普通模式进行搜索关键词searchstring。这将向前搜索文件中的关键词searchstring。同样...

    请关注本头条号,每天坚持更新原创干货技术文章。

    如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

    1. 前言

    本文主要讲解vim怎么查找与替换文字。

    06d70c199886a34a19f11f95ceb0a7e9.png

    vim怎么查找与替换文字

    2. vim查找与替换

    让我们从查看Vim中的搜索和执行搜索和替换操作开始。您可以使用/searchstring在普通模式下进行搜索关键词searchstring。这将向前搜索文件中的关键词searchstring。同样地,运行?searchstring将对文件进行反向搜索。

    13213d3c44dbac0ca55c2a4512782af2.png

    vim查找与替换

    在运行一次搜索之后,您可以在命令模式下使用n来重复搜索,或者使用n来反转方向。

    当您希望搜索一个文本字符串并将其替换为另一个文本字符串时,可以使用以下语法:[range]s/search/replace/。范围是可选的;如果只运行:s/search/replace/,它将只搜索当前行并只匹配某个术语的第一次出现。search代表要查找的关键词,replace代表要替换的关键词。

    大多数情况下,这是不够的,所以您可以添加一个像这样的范围:

    :8,10 s/search/replace/g

    search代表要查找的关键词,replace代表要替换的关键词。

    9cc56dd41cdc8ac4cfc530d7a1698ec9.png

    vim替换文本内容

    在这个例子中,范围是从第8行到第10行。我还添加了“global”选项,即语法中的g,它告诉Vim替换一行中的每个事件,而不仅仅是第一个事件。在不添加g的情况下,您的搜索将只匹配任何给定行的字符串的第一个实例。

    另一种指定范围的方法是输入可视模式并选择要搜索的行,然后按:以进入命令模式。从普通模式进入可视模式,按v键选择常规可视模式,或按v键选择行模式,或按Ctrl-v键选择块模式。然后在可视模式下选择范围并按:,然后按您希望使用的搜索命令。

    :%s/search/replace/g

    您也可能希望在Vim进行替换之前得到确认。为此,将confirm (c)选项添加到搜索和替换命令的末尾::%s/search/replace/gc。当你运行这个搜索时,Vim会给你一个类似如下的提示:

    replace with foo (y/n/a/q/l/^E/^Y)?

    “y”和“n”是确认与拒绝,但是其他的呢?告诉Vim继续和替换所有实例匹配的字符串,回答的。如果你意识到你并不真的想要改变,你可以告诉Vim使用q退出操作。

    ^E和^Y允许你使用Ctrl-e和Ctrl-y来滚动文本。

    3. vim查找与替换的其它技巧

    Vim中的搜索默认将光标放在匹配字符串的第一个字符上;如果您搜索Debian,它会将光标放在d上,这通常是可以的,但是Vim有一些选项来抵消从匹配字符串开始的光标位置。

    4e388b3057d9ef1e8502c5030ef0903f.png

    vim查找与替换的其它技巧

    要找到匹配字符串中的最后一个字符,而不是开头,请在搜索中添加/e:

    /Debian/e

    这将把光标放在n上而不是d上。Vim还允许您通过行或从字符串的开头或结尾指定光标偏移量。要使光标停留在匹配字符串上方的两行,例如,使用/string/-2。要将光标放在字符串下面两行,使用/string/+2。

    若要从字符串开头偏移,请使用所需的偏移量添加/b或/s。例如,要从搜索开始移动三个字符,可以使用/string/s+3或/string/b+3 ," s "表示" start开始 "或" b "表示" begin开始 "。要从字符串的末尾开始计数,可以使用/e,这样/string/e-3就会将光标放在匹配字符串的最后一个字符的第三个字符上。

    4. 总结

    a1c14411900e57f3969eb402f77c8a2c.png

    vim查找与操作技巧的总结

    通过本文,您应该可以掌握到如何使用vim查找与替换文字了吧?

    展开全文
  • / + 关键词 (正向查找)n查找下一个 ?+ 关键词 (反向查找)n查找下一个 ​​​​​​查找高亮显示命令 set hls *按键将当前光标的单词高亮显示 使用n浏览下一个结果 :s/old/new 将当前行的第...

    vim文本的查找与替换

    • 普通模式下 
      • / + 关键词     ( 正向查找   n查找下一个
      • ?+ 关键词    (反向查找   n查找下一个

     

    • ​​​​​​查找高亮显示命令 
      • set hls
      •  *按键将当前光标的单词高亮显示
      • 使用n浏览下一个结果

     

    • :s/old/new
      • 将当前行的第一个字符串old替换为new
    • :s/old/new/g
      • 将当前行的所有字符串old替换为new
    • :90s/old/new/g
      • 指定行的所有字符串old替换为new
    • :90,93s/old/new/g
      • 指定行的所有字符串old替换为new
    • :%s/old/new/g
      • 文本中所有的字符串old替换为new
    • :%s/old/new/gc
      • 依次替换每个字符串
    • :%s/^struct/new/g
      • 所有以struct开头的字符串替换为new
    展开全文
  • vim查找替换操作

    2018-08-28 17:10:33
    1、vim 单文件中查找方法 ...正常模式下使用 n 或 N 命令执行 向前查找 或 向后查找 下一个关键词 :set ic 忽略大小写命令,ic 为 ignore case 缩写 :set is 边输入边显示匹配结果,is 是...
  • vim的这些优势主要体现在以下几方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法...
  • vim 单文件中查找方法

    2017-10-28 14:23:00
    1、vim单文件中查找方法 正常模式下使用/或?命令执行向后搜索或向前搜索 /love从光标位置向前搜索...正常模式下使用n或N命令执行向前查找或向后查找下一个关键词 转载于:https://www.cnblogs.com/pansidong...
  • [vi / vim] 查找与替换-2

    2017-03-10 13:31:00
    1、vim单文件中查找方法 正常模式下使用/或?命令执行向后搜索或向前搜索 /love从光标位置向前...正常模式下使用n或N命令执行向前查找或向后查找下一个关键词 :setic忽略大小写命令,ic为ignorecase缩写 :setis...
  • vim关于查找的问题

    2018-04-02 18:55:14
    1.:/word 就可查找word n下一个取消高亮:noh2.临时(?)键盘映射:map命令(map加前缀i等,参见前缀含义)3.单文件内替换:(转)、vim 单文件替换方法 单文件中使用 :s 命令进行替换操作 替换操作会涉及几个...
  • 后面跟关键字向上查找,按n查找下一个,按N查找上一个。2.多个文件可以使用grep命令,比如 grep ERROR /var/log/messages*。会把匹配到ERROR这个关键字的行和所在的日志文件直接输出到屏幕。3.还可以使...
  • 在一个文件中可能我们想快速查找某个关键字 比如在下面文件中: 我们想查找redis这个关键字在哪里: 我们可能会输入显示行号...通过输入“n”小写的n来找下一个关键词 通过输入“N”大写的N来找上一个关键词...
  • Vim常用命令汇总

    2016-10-08 21:17:28
    查找指令: /关键词 往下查找 ?关键词 往上查找 n 下一个关键词 :set hls 打开高亮 :set nohls 关闭高亮
  • 文章目录1-vim查找命令 详见入门教程中的(9)2-插入、删除、复制和粘贴2.1 插入2.2 删除2.3 复制、粘贴2.4 替换2.5 撤销、反撤销...按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。 2-插入、删除、复制和粘贴...
  • vim操作

    2018-09-13 16:14:39
    向后查找关键词hello,回车就到了后面第一个hello处。  ?hello  向前查找关键词hello  *向后查找当前光标处的单词  #向前查找当前光标处的单词 还有一个行内快速移动,利用f命令搜索某字符方式(适...
  • vim编辑器常用命令

    2021-03-21 15:45:51
    命令行模式: :w 保存文件内容(w=write) :q 退出vim命令(q=quit) .../关键词 向下搜索关键词,按n键查找关键字下一个位置 ?关键词 向下搜索关键词,按n键查找关键字上一个位置 :vs 路径/文件名 左右分屏,可以在
  • vim小技巧

    2018-12-05 21:57:33
    vim 技巧 命令模式 切换操作:G 最后一行,5G 第5行,gg 第...查找操作:gg 第一行,/adm 查找关键词adm, n跳转到下一个结果。 末行模式 输入 :set nu 显示行号 输入 :50,100 s/man/MAN/g 确认将第50~100行内的ma...
  • linux vim编辑

    2017-10-22 22:46:42
    vim 编辑; 1 普通模式: 退出:shift+zz 回到上一步:u 回滚操作:ctrl+r ...删除一个单词:dw ...查找操作: ...输入/字符串(关键词):按n向下查找 按N 向上查找 2从普通模式进入编辑模式:
  • Vim常用快捷键

    2020-03-01 08:39:32
    命令行下输入:/关键词,回车即可,找下一个:输入n 4. 显示文件的行号:命令行下:set nu,取消行号:set nonu 5. 移动到文件尾行:G,移动到首行:gg 6. 如何撤销上一步操作:u 7. 移动光标到指定行:shift+g 第...
  • vim中经常用到的快捷键...选中一个单词,按 可选中 n向下查找 N向上查找 ^跳至行首 $跳至行尾 G 跳到行尾 gg 跳到行首编辑指令:o -> 光标下面插入一个新行 O -> 光标上面插入一个新行 在命令行中常用到的快...
  • vim安装包,用于linux十分便捷

    热门讨论 2012-11-25 20:46:22
    n 移到下一个找到关键词位置 /\找以the开头的关键词 /the\> 找以the结尾的关键词 /t.e 中间替换任何一个字符搜索关键词 * 移动关键词按*,会自动高亮,再按n就可查找关键词 操作符命令: x 删除当前光标...
  • 文章目录Vim搜索关键词 Vim 搜索关键词 在normal模式下直接按“/”进入查找模式,输入要查找的字符并按下回车,vim会跳到第一个匹配的位置。 按n查找下一个,按Shift+n查找上一个。
  • Linux基础

    2020-03-26 10:16:28
    Vim编辑器三种模式 正常模式 编辑模式 命令行模式 学会如何在三种模式间切换 Vim编辑器常用快捷键 ...在处于查找状态是,输入 n 可以查找下一个 行首|行尾:gg 由当前行调到行首,G由当前行调到行尾(...
  • 2020 11-27 VIM 1.vim: 查看文件,vi 也可以。 刚打开是命令模式, i,a,o, 进入插入模式, .../关键词 进行查找关键词 n 切换到下一个 编辑模式: :set nu 显示行数 :n 到第n行 :wq 退出 :q 不保存退出 :wq
  •  Vim 编辑文档时,可以使用 “ / " 来进行关键词的查找,使用 " n " 来查找下一个。但是有时退出再进入文件时,刚才查找的关键词还是高亮的,显得不美观,那如何去掉呢,可以输入先按 “ : ",然后输入" nohl " 2...
  • linux-day04

    2019-03-24 20:05:07
    vim 编辑器 命令模式操作 .../关键词、==》 n 跳转到下一个查找结果 末行模式操作 :wq 保存退出 :q! 放弃已有配置强制退出 :w /root/newfile 另存为其他文件 :r /etc/filesystems 读入其他文件内容
  • linux实战操作记录

    2020-08-22 15:40:58
    由于linux很杂很乱,现在将分析线上日志需要用到的命令拿出来说 sz 如果操作不习惯,可以下载下来用nodePad++来打开,使用ctrl+f...搜索完成后 n是下一个 N是上一个,g是TOP,G是LAST :nu(冒号+number的缩写):查.
  • CopyFishOCR是一个识别率很高的工具,可以选择识别多种语言,支持Chrome,Edge,FireFox等主流浏览器,如果你是一个经常找文档资源的人,一定不要错过它~ 091《FasterChrome》鼠标悬停预加载链接让你的Chrome起飞 ...
  • 部分 Linux简介和原理介绍 第章 概述 1.1 Linux 的历史及背景 1.1.1 什么是 Linux? 1.1.2 Linux 该怎么念? 1.1.3 Linux 的历史 1.1.4 Linux的优点 1.2 Linux与开源软件 ...六、 index(关键词索引)

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

vim查找下一个关键词