首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在vim中获取最后一次搜索或搜索并替换字符串?

在vim中获取最后一次搜索或搜索并替换字符串,可以使用以下命令:

  1. 获取最后一次搜索字符串:
    • 按下/进入搜索模式,输入搜索关键字,按下回车进行搜索。
    • 按下n可以重复上一次搜索,继续查找下一个匹配项。
    • 按下N可以反向查找上一个匹配项。
  2. 获取最后一次搜索并替换的字符串:
    • 按下:进入命令行模式。
    • 输入%s/搜索字符串/替换字符串/g,其中%s表示对整个文件进行搜索和替换,/搜索字符串/替换字符串/是搜索和替换的模式,g表示全局替换。
    • 按下回车执行替换操作。
    • 按下&可以重复上一次搜索并替换操作,继续替换下一个匹配项。

注意:以上命令中的搜索字符串和替换字符串可以根据实际情况进行修改。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim快捷键大全

gg 移动到文件开头 G 移动到文件结尾 :n 移动到第 n 行 文本编辑 以下是一些 Vim 编辑文本的快捷键: i 进入插入模式,在当前光标处插入文本 a 进入插入模式,在当前光标的下一个字符处插入文本...o 进入插入模式,在当前行的下一行插入一个新行插入文本 O 进入插入模式,在当前行的上一行插入一个新行插入文本 r 替换当前字符 R 进入替换模式,可以一次替换多个字符 x 删除当前字符 dd...删除当前行 D 删除当前行光标后的所有字符 :w 保存当前文件 :q 退出 Vim :wq 保存退出 Vim 操作撤销 以下是一些 Vim 操作撤销的快捷键: u 撤销最后一次操作 Ctrl +...r 恢复上一次被撤销的操作 搜索替换 以下是一些 Vim 搜索替换的快捷键: /pattern 向前搜索指定的字符串 pattern ?...pattern 向后搜索指定的字符串 pattern n 查找下一个匹配项 N 查找上一个匹配项 :%s/old/new/g 全局替换文本的 old 字符串为 new 字符串 复制和粘贴 以下是一些

1.7K21

vim和vi查找和替换字符串

Vim是最受欢迎的命令行文本编辑器。它预装在macOS和大多数Linux发行版上。Vim查找和替换文本非常容易。...基本查找和替换 Vim,可以使用:substitute(:s)命令来查找和替换文本。 要在Vim运行命令,必须处于normal模式,这是启动编辑器时的默认模式。...例如,要在当前行搜索字符串 foo的第一个匹配项,并将其替换为 bar,则可以使用: :s/foo/bar/ 要替换当前行中所有出现的搜索模式,请添加g标志: :s/foo/bar/g 如果要搜索替换整个文件的所有匹配的模式...此字符表示从文件的第一行到最后一行的范围: :%s/foo/bar/g 如果省略{string}部分,则将其视为空字符串删除匹配的模式。...当你搜索模式包含 /字符替换字符串时,此选项很有用。

13.7K21
  • 华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    这个模式,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:命令行模式可以输入会被解释成执行的文本。...查找 :/word 光标之后查找一个字符串word,按n向后继续搜索,shift+n向上搜索。...word 光标之前查找一个字符串word,按n向后继续搜索。...Ctrl+r 重做最后一次“撤销”改变 vim基础操作 - 保存文件退出 退出插入模式: 插入模式下按ecs键退出插入模式 常用的保存/退出的命令: :w 保存 :q 退出 :wq...grep一个多个文件搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。

    35040

    VIM 使用简介(转载

    ^ $     分别是光标移到行首和行末 数字G   移动光标到第若干行,如果直接按 G 则移动到最后一行 普通模式,命令以按键形式输入。...u       撤销(Undo)上次所做的修改    恢复(Redo)上次撤销的内容 4.4 字符串搜索替换 /字符串 向下搜索字符串 ?...字符串 向上搜索字符串 * #     分别是向下和向上搜索光标所指的词 n       重复上一次搜索 :起始行,结束行s/搜索串/替换串/g 从起始行到结束行,把所有的搜索替换替换串 :...例如 /(hello/).*/1 匹配一个开始和末尾都是“hello”,中间是任意字符串字符串 对于替换字符串,可以用“&”代表整个搜索字符串,或者用“/数字”代表搜索字符串的 某段括住的表达式...如果补全出来的不是你想要的那一行, 你可以按 选择上一个下一个匹配行 i     文件系统搜索,补全一个文件名 如果按 <C-N

    1K10

    vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的

    原因很简单,就是我接触vim之初第二个想问的问题就是这个(第一个就是上面的“1”)。一般在运行某个软件、环境工具之初,要初始执行的一些命令,称为Run Commands,即RC。...其中“:”表示输入vim命令,“/”表示后面输入要向下搜索字符串,“?”表示后面输入要向上搜索字符串。 从Command-line Mode进入Normal Mode,只需要按ESC键即可了。...大写字母O,光标所在行的上一行处插入新航 r 小写字母r,替换光标所在处的字符一次 R 大写字母R,持续替换光标所在处的字符,直到按下ESC 2、Normal Mode -> Command-line...搜索字符串 /string 向下搜索字符串“string”?string 向上搜索字符串“string” 2....,且光标在上次编辑最后的位置,1-9以此类推’n 如果n=0,缓冲区将打开上一次的文档,且光标在上次编辑最后的位置所在行的行首,1-9以此类推 6.

    81220

    vim 使用指南

    ^ $     分别是光标移到行首和行末 数字G   移动光标到第若干行,如果直接按 G 则移动到最后一行 普通模式,命令以按键形式输入。...u       撤销(Undo)上次所做的修改    恢复(Redo)上次撤销的内容 4.4 字符串搜索替换 /字符串 向下搜索字符串 ?...字符串 向上搜索字符串 * #     分别是向下和向上搜索光标所指的词 n       重复上一次搜索 :起始行,结束行s/搜索串/替换串/g 从起始行到结束行,把所有的搜索替换替换串 :...例如 /(hello/).*/1 匹配一个开始和末尾都是“hello”,中间是任意字符串字符串 对于替换字符串,可以用“&”代表整个搜索字符串,或者用“/数字”代表搜索字符串的 某段括住的表达式...如果补全出来的不是你想要的那一行, 你可以按 选择上一个下一个匹配行 i     文件系统搜索,补全一个文件名 如果按 <C-N

    1.2K30

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

    这个模式,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:命令行模式可以输入会被解释成执行的文本。...查找 :/word 光标之后查找一个字符串word,按n向后继续搜索,shift+n向上搜索。...word 光标之前查找一个字符串word,按n向后继续搜索。...Ctrl+r 重做最后一次“撤销”改变 vim基础操作 - 保存文件退出 退出插入模式: 插入模式下按ecs键退出插入模式 常用的保存/退出的命令: :w 保存 :q 退出 :wq...grep一个多个文件搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。

    74740

    vim 编辑器

    Command Mode命令模式 vim的默认模式,编辑器等待输入命令 命令 作用 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 o 光标所在的行下方插入一行切换到输入模式...gg 将光标移动到文档开头 G 将光标移动到文档末尾 ZZ 文件将保存退出vim 逐字符移动 h:光标向左移动 l:光标先右移动 j:光标向下移动 k:关闭向上移动 复制yank yy:复制光标所在整行...b:跳至当前前一个单词的词首 行内跳转 0:绝对行首 ^ :行首的第一个非空白字符 $:绝对行尾 行间跳转 #G:跳转至第#行(注意在末行模式下可以直接输入行号) G:最后一行 翻屏 Ctrl+f...修改 c:删除当前然后开始进入插入模式 撤销undo u:撤销前一次操作 u:撤销前#次操作 vimrc使用 vimrc是vim的配置文件,vimrc文件的存储位置 系统 vimrc 文件: "/...字符串 文本从下至上搜索字符串 /字符串 文本从上至下搜索字符串 :syntax on 设置语法高亮 :行号d 删除第n行 :开始行号s,结束行号e d 删除从s~e行

    87720

    Xshell如何添加快捷命令的方法

    快捷命令添加位置 图2:快捷命令添加位置 第三步:弹出的快速命令集对话框,为你的快捷键取一个名字,设置对应要执行的命令,例如“显示日期”,对应要执行的命令是date。...交换两个光标当前所处位置单词和光标前一个单词 alt + u 把光标当前位置单词变为大写 alt + l 把光标当前位置单词变为小写 alt + c 把光标当前位置单词头一个字母变为大写 ^oldstr^newstr 替换一次命令字符串...minuit@suse:~>^ls^cd #现在再又想进入目录很简单的健入替换命令就行了命令很长时用这个替换可以省掉很多按a+ba+f的时间 cd /tmp/ minuit@suse:/tmp>...输入此字符串后,匹配的命令行即会出现,可以运行编辑它 Ctrl+S 前向渐进搜索 与前一个功能相似,只不过是前向搜索 Alt+P 反向搜索 按下这些键后,输入一个字符串进行反向搜索。...输入一个字符串并且按Enter键可看到包含该字符串的最近已用命令 Alt+N 前向搜索 与前一个功能类似,只不过是前向搜索 Alt+< 历史列表的开头 到历史列表的第一项 Alt+> 历史列表的末尾 到历史列表的最后一项

    3.9K42

    vim优雅地查找和替换

    查找 normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。...即foo bar和foobar的foo均可被匹配到。 其他设置 :set incsearch 可以敲键的同时搜索,按下回车把移动光标移动到匹配的词;按下 Esc 取消搜索。...还有很多其他有用的替换标志: 空替换标志表示只替换从光标位置开始,目标的第一次出现: :%s/foo/bar i表示大小写不敏感查找,I表示大小写敏感: :%s/foo/bar/i # 等效于模式的\...c(不敏感)\C(敏感) :%s/foo\c/bar c表示需要确认,例如全局查找"foo"替换为"bar"并且需要确认: :%s/foo/bar/gc 回车后Vim会将光标移动到每一次"foo"出现的位置...按下y表示替换,n表示不替换,a表示替换所有,q表示退出查找模式, l表示替换当前位置退出。^E与^Y是光标移动快捷键,参考:Vim如何快速进行光标移动。

    3.2K20

    Vim从理解到应用

    命令行模式(Command line mode)(常用) 命令行模式可以输入会被解释成执行的文本。例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。...命令执行之后,Vim返回到命令行模式之前的模式,通常是普通模式。 Ex模式(Ex mode) 这和命令行模式比较相似,使用:visual命令离开Ex模式前,可以一次执行多条命令。...^ 到行头 $ 到行尾 f 向后搜索跳转到第一个匹配的位置(很实用) F 向前搜索跳转到第一个匹配的位置(实用) t 向后搜索跳转到第一个匹配的位置之前的一个字母...(不常用) T 向前搜索跳转到第一个匹配的位置之后的一个字母(不常用) 注:命令行模式下,可通过输入:set nu以显示行号 2.3、Vim的退出与保存 2.3.1命令行模式下的退出...在这个游戏中,你需要配合各种常用的 Vim 快捷键,来移动光标,与 NPC 进行对话,寻找线索,获取钥匙,打开宝箱。当你一次次通关后,便会慢慢发现自己已成功掌握大量 Vim 使用技巧。

    51020

    linux学习第十八篇:vim编辑模式和命令模式

    该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。 命令 作用 /word 向光标之后查找一个字符word,按n向后继续搜索,shift+n向前搜索 ?...word 向光标之前查找一个字符串word,按n向前继续搜索 :n1,n2s/word1/word2/g n1,n2行之间查找word1替换为word2,不加 g 则只替换每行的第一个word1 :...强制退出,所有改动不生效 :wq 保存退出 :set nu 显示行号 :ser nonu 不显示行号 PS:命令: /nohl 可取消你搜索时留下的高亮 PS:当想替换的目标是路径如/etc/hosts...+4 , Shift+6 移动到1.txt文件的最后一行:G 移动到文件的首行: gg 搜索文件中出现的dnsmasq字符串数一下该字符串出现的次数: 输入 /dnsmasq,然后按n 把从第一行到第十行出现的...==注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可== Linux用vim/vi给文件加密和解密 一、 利用 vim/vi 加密: 优点:加密后,如果不知道密码

    2.1K100

    统信桌面、服务器操作系统【vim编辑器】使用介绍

    】向上移动一页 gg 移动到文件的第一行 G 移动到文件的最后一行 nGngg 移动到文件的第n行 命令解析 指令 作用 /字符串 + 回车 向下搜索指定字符串 /^d 查看以某个字母开头的内容 /...d$ 查看以某个字母开头的内容 n 继续向下搜索下一个字符串 ?...字符串 + 回车 向上搜索指定字符串 N 继续向上搜索下一个字符串 :%s/word1/word2/g 将文件的word1替换为word2 :%s/word1/word2/gc 将文件的word1替换为...(小数点) 重复刚才的操作 【注1】:vim的「数字键」代表重复次数,可以配合其他指令简化操作 例如:10↓10j可一次向下移动10行。...2p可以一次粘贴2行 2dd可以一次剪切2行 【注2】:命令模式,敲击的键盘会被识别为命令,而不是输入内容。

    61410

    正常模式Vim最常用命令,为大家整理完毕(建议收藏)

    yy复制当前行 nyy复制当前行以下n行 dd剪切当前行 ndd剪切当前行以下n行 p`p粘贴在当前光标所在行下替换和取消命令 可能最后一个最常用 r取代光标所在处字符(双击) R从光标所在处开始替换字符...,按Esc结束 u取消上一步操作(这个vim还算良心的) 搜索搜索替换命令 搜索命令写代码时感觉用得不多,替换倒是很实用,比如将变量名或者给定的数字在下次利用时可直接修改替换 /string...(待搜索字符)搜索指定字符串搜索时忽略大小写时输入:set ic n搜索指定字符串的下一个出现位置 :%s/old/new/g全文替换指定字符串(把old替换new) :n1,n2s/old/new/...g在一定范围内替换指定字符串(n1,n2为行数) 保存和退出 这个当然是玩vim用得最多的,写东西了肯定是要保存的嘛 :w保存修改 :w new_file另存为指定文件 :wq保存修改退出 ZZ快捷键...保存修改退出(文件所有者及root可使用) 最后怎么说呢,Vim现在学校好像也没要求大家用,可能是操作系统的缘故,因为大家一般主流的还是windows操作系统,Linux个人用户还是比较少的,最可能是因为它的命令模式

    1K30

    这可能是最全最实用的Vim操作集合

    4 高级搜索和查找删除替换 对于更高效的使用 vim ,我们还可以学会基本的查找替换、正则查找、文本格式化等操作。...# 查找替换操作,命令模式下 # range 为 %,表示全文查找,range不填写,option不加默认对一个源字符串查找替换 # option 可为 g、c、i,分别表示 # g(global)全局替换.../目标字符串/gc :%s/源字符串/目标字符串/gci :2,8s/源字符串/目标字符串/gc # 去掉所有行尾空格和tab :%s/\s\+$//g vim 搜索包括搜索替换操作支持正则表达式,...“ Vim ,正则表达式的元字符必须用反斜杠进行转义才行!默认的配置,像. * 这种极其常用的元字符不需要转义,这个需不需要转义可以通过vimrc设置magic。...# 插入模式下 ctrl + n “注:这种代码补全方式是基于 vim 当前打开的所有文件的相关字符串,而不是真正的比如某种变成编译的内置函数之类可以自动找到补全。

    2.1K20

    linuxvi,vim操作技巧

    撤销与重做 使用 Vim 其他编辑器的时候,你可能经常需要对某些修改进行撤销重做。 Vim ,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...取消注释 按 Ctrl+v 切换到可视化模式; 按 j k 选择要删除的注释符; 按 d x 删除注释符 搜索 搜索很多时候都是一个非常重要的功能。...文件搜索一个特定的词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索的词,回车即可。...vim rumenz.txt:read !pwd 切换到上次修改的位置 想知道你文件做的最后一次修改是什么位置?切换到正常模式,输入 g; 来即可切换到上次修改的位置。...等等 查找与替换 语法 :{作用范围}s/{目标}/{替换}/{替换标志} 例如:%s/foo/bar/g会在全局范围(%)查找foo替换为bar,所有出现都会被替换(g)。

    2.5K00

    linuxvi,vim操作技巧

    撤销与重做 使用 Vim 其他编辑器的时候,你可能经常需要对某些修改进行撤销重做。 Vim ,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...取消注释 按 Ctrl+v 切换到可视化模式; 按 j k 选择要删除的注释符; 按 d x 删除注释符 搜索 搜索很多时候都是一个非常重要的功能。...文件搜索一个特定的词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索的词,回车即可。...> vim rumenz.txt :read !pwd 切换到上次修改的位置 想知道你文件做的最后一次修改是什么位置?切换到正常模式,输入 g; 来即可切换到上次修改的位置。...等等 查找与替换 语法 :{作用范围}s/{目标}/{替换}/{替换标志} 例如:%s/foo/bar/g会在全局范围(%)查找foo替换为bar,所有出现都会被替换(g)。

    4.6K10

    vim 学习笔记(四)—— 常用命令汇总

    “命令与”/“的工作相同,只是搜索方向相反.“N"命令会重复前一次查找,但是与最初用”/“”?“指定的搜索方向相反。...18.文本查找下一个word 把光标定位于这个word上然后按下"“键。Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。”#“命令是”"的反向版。...Vim将在启动后只显示第一个文件,完成该文件的编辑后,可以用令:“:next"”:n"要保存工作成果继续下一个文件的编辑,命令:“:wnext"”:wn"可以合并这一过程。...然后"fab2.java"文件,用命令"GnB"最后一行设置名为B的标记。可以用"F"命令跳转到文件"fab1.java"的半中间。...n 行开始到最后一行每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行每一行所有 vivian 为 sky n 为数字,若 n 为 .

    91130

    (13)Linux文本编辑器Vim常用操作

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim没有菜单,只有命令。 Vim工作模式: ?...⭐视频演示: 5.替换取消命令 ①r:替换光标所在处字符 ②R:从光标所在处开始替换字符,按Esc结束 ③u:取消上一步操作 6.搜索搜索替换命令 ①/string:搜索指定字符串搜索时忽略大小写...:set ic,取消忽略:set noic ②n:搜索指定字符串的下一个出现位置 ③:%s/要替换字符串/替换的新的字符串/g:全文替换指定字符串 ④:n1,n2s/要替换字符串/替换的新的字符串.../g:在一定范围内替换指定字符串,把/g换成/c 进行询问确认 ⭐视频演示: 7.保存和退出命令 ①:w 保存修改 ②:w new_filename 另存为指定文件 ③:wq 保存修改退出 ④ZZ...保存修改退出(只有文件所有者以及root可以使用)适合保存root只有只读权限的文件 END

    1.7K21

    常用 linux 命令集锦

    /var/log' 及随后的目录搜索字符串"Aug" Linux系统中有三种命令可以用来查阅全部的文件,分别是cat、more和less命令。...1.cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便; 2.more命令可以让屏幕显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,按Q键停止显示。...  #替换第2行 sed '$s/原字符串/替换字符串/g' #替换最后一行 sed '2,5s/原字符串/替换字符串/g' #替换2到5行 sed '2,$...s/原字符串/替换字符串/g' #替换2到最后一行 6.批量替换字符串(mac如下) sed -i '' "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` sed -i '' "s/...多个替换可以同一条命令执行,用分号";"分隔,其格式为: # 同时执行两个替换规则 sed 's/^/添加的头部&/g;s/$/&添加的尾部/g' awk: awk语言的最基本功能是文件或者字符串基于指定规则浏览和抽取信息

    4.5K10
    领券