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

在vim中,如何在搜索之前回到原来的位置?

在 Vim 中,要在搜索之前回到原来的位置,可以使用以下方法:

  1. 使用 CTRL-O 命令。这个命令可以让你快速跳转到之前的位置。按下 CTRL-O 后,你将会回到之前的搜索位置。
  2. 使用 CTRL-I 命令。这个命令可以让你快速跳转到之后的位置。按下 CTRL-I 后,你将会回到搜索后的位置。

这两个命令可以帮助你在搜索之前和之后快速切换位置,从而更方便地进行编辑和搜索。

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

相关·内容

vim命令搜索_linuxvim

承接我们 Vim 教程系列,本文我们将讨论 Vim 提供多种搜索技术。 不过在此之前,请注意文中涉及到所有的例子、命令、指令均是 Ubuntu 14.04,Vim 7.4 下测试。...Vim 基础搜索操作 当你 Vim 打开一个文件并且想要搜索一个特定单词或模板,第一步你必须要先按下 Esc 键从插入模式退出(如果你正处于插入模式)。...例如,如果你想要搜索单词是 linux,下图显示就是 Vim 窗口底部搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标插入模式位置开始,找到包含此单词第一行。...当你遍历完所有被搜索模板所在之处,继续按 n 键 Vim 将重复搜索操作,光标将回到第一次搜索结果出现位置遍历搜索结果时,如果你想要回到上一匹配处,按 N (即 shift + n)。...如下图是一个列表结果如何在 Vim 窗口底部被分组和显示例子: 接下来,你可能已经得知,Vim 默认是环形搜索,意味着在到达文件结尾处(或者被搜索单词最后一处匹配)时,如果继续按 “搜索下一个”

10.2K20

嵌入式Linux系列第19篇:如何高效阅读Linux源码

回到上一篇文章里介绍那个问题,需要修改uboot里board_mmc_init函数里writel(0x66666666,REG_MFP_GPD_L) ,对于初学者如何在uboot代码里找到这句话呢?...实现效果和Keil里点击Go to Definition 效果一致 ? 看完了这个函数,想回到原来地方怎么办呢,ctrl+t即可,对应Keil中下方红框向左箭头功能。 ?...g[TAB] 即可搜索文件 2.3 安装配置Taglist 2.3.1 Taglist安装 Taglist也是vim一个插件,能将当前vim打开文件函数名、变量名等一个窗口中列出来,并支持通过列出函数名实现跳转...通过选择不同数字,可以查看具体不同出现位置。 这个搜索结果和Keil里搜索结果一样: ? 但是这样使用有一个问题:就是我查看一个结果后,如果我还想继续查看其它结果,还得重新搜索再选择一次。...3.Uboot实战应用 先回到我们之前遇到那个问题,我是如何在Uboot工程里找到需要修改那个代码地方,我们先把上一章改动后0x0666666改回原来0x66666666。

2K40
  • 人生苦短,何不用vim装13

    使用vim编程基本可以脱离鼠标,服务器编程将会更加舒服,同时具有高逼格,成为别人眼中“电影里程序员”。 vim有很多快捷键,可以使用默认配置,也可以.vimrc文件自定义配置。 ?...vim快捷键分布 我是VScode中使用vim插件,结合两者优点。当然快捷键也会有冲突,可以设置解决冲突,如果不常用快捷键也可以置之不顾。...vim有三种模式,分别为:normal、insert、visual。 从normal模式转到insert有多种方式: i/I:光标之前插入/在行首插入。 a/A:光标之后插入/在行尾插入。...使用gd定位到当前变量声明位置。 使用%快速定位到配对字符,括号另一半。 最后可以使用回到光标上一次位置。 编辑文本 d指delete,是所有修改操作基础。 删除一个字符。...将上述操作d更换为c后,表示,删除之后进入Insert模式。 y指yank,复制,将上述操作d更换为y后,表示复制内容 使用r加特定字符,代替原来光标位置字符。a使用rb后,文本变为b。

    3.7K11

    vim快捷键大全

    :移动到行尾3:移动到行尾 3:移动到3行后行尾 ^:移动到行首,0也是 +:移到下一行行首 -: 移到上一行行首 f:搜索命令,小写时向后搜索(用来定位) fx:定位到下一个x上。... ~/.vimrc 写入 filetype plugin on :e! 返回上次保存后状态 Ctrl+z:暂停vi,回到Unix提示符,再输入fg即可回到vi。...d/it:向后删除到it之前位置(不删it)。 d?it:向前删除到it之前位置(删除it)。 fx:本行向右搜索x,光标置于x上。 Fx:向左搜索。...; 重复上一个搜索命令,方向相同。 ,重复上一个搜索命令,方向相反。 tx:同fx,只是光标置于x之前。 Tx类似。...dfi:向右删除第一个i位置(包括i) dti:同dfi,只是不包括i Ctrl+G 查看当前行信息 nG跳转后,可使用“回到上一次位置,”功能一样,不过只是回到前次位置所在行开头,而不是确定位置

    2.1K40

    【Linux】--- 详解Linux软件包管理器yum和编辑器vim

    跳到文件某一行 「#」:「#」号表示一个数字,冒号后输入一个数字,再按回车键就会跳到该行了,输入数字15, 再回车,就会跳到文章第15行。...会将光标置于搜索所有关键字最后一个! 保存文件: 「w」: 冒号输入字母「w」就可以将文件保存起来离开vim 「q」:按「q」就是退出,如果无法离开vim,可以「q」后跟一个「!」...「Ctrl + ww」:多文件操作时,转换光标位置(切屏)。 2.4 关于vim几个相关问题 vim如何批量化注释和批量化去注释?...即如何在sudoers配置文件添加自己?...那么我们便可在此文件添加指令或链接,来完善编译环境(:自动缩进,自动补齐,显示行号等等)。文件.vimrc添加set nu,那么再用vim打开文件写代码时,便会显示行号。其余操作还请自行搜索

    10010

    Linux 下让工作效率翻倍 4 个实用技巧

    跳转目录优雅顺滑 bd 命令 快速回到 Bash 特定父目录,而不是多余地键入cd ../../..。...搜索一个文件 使用 F3 呼出文件列表,同目录下打开文件还是比较方便,但如果需要打开其它位置文件还是不太方便,可以按 F5 呼出文件查找窗口,输入项目中文件名,快速开启文件。...执行完成之后,项目跟目录下会生成一个 tags 文件。这样再次该目录下,打开 Vim 就可以使用 CTRL + ] 快捷键,跳转到函数或变量定义位置了,使用 CTRL + T 返回原来位置。...如果喜欢折腾,熟悉之后可以探索更多功能,还可以加快查找速度,这些 vim.tar.gz readme 也有简单说明,算是抛砖引玉。 希望通过上述介绍,你能习惯并喜欢上 Vim。...再谈谈 bd 命令 细心同学可能已经发现了,其实我们之前使用 bd 命令也只是一个才 50 多行小脚本,我们平时使用也可以花时间写一些自己小脚本,这样不断积累下来,工作效率才会不断提升,所谓磨刀不误砍柴工嘛

    62410

    何在 Vim 中进行搜索

    文章目录 一、基本搜索 二、整词搜索 三、搜索当前词语 四、搜索历史 五、大小写敏感 六、总结 ? 本文描述了如何在 Vim/Vi 中进行搜索操作。...Vim 或者它前身 Vi macOS 和大部分 Linux 发行版中都已经预装了。 搜索文件是处理文件时最常用任务之一。...想要从其他任何模式回到正常模式,仅仅需要按 ESC 按键。 Vim 允许你使用/和?快速搜索文本。 想要向前搜索按/,想要向后搜索按?,输入搜索样式,并且按Enter进行搜索: ?...想要查看搜索历史,按/或者?,然后使用上下箭头来查找之前搜索操作。想要进行搜索,仅仅需要按Enter。 你还可以进行搜索之前,修改搜索样式。 五、大小写敏感 默认情况下,搜索结果是大小写敏感。...搜索"GNU"不会匹配"Gnu”。 想要忽略大小写, Vim 命令行输入:set ignorecase 或者 :set ic。你还可以在你~/.vimrc文件添加默认选项,来设置忽略大小写。

    34.7K63

    VIM常用快捷键(转载)

    l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 多标签编辑 :tabedit file 新标签打开文件file :tab split file 新标签打开文件...":sh",可以运行相当于字符模式下,到输入结束想回到VIM编辑器中用exit,ctrl+D返回VIM编辑器 可以"!...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏方式打开多个文件 -O[n] 以垂直分屏方式打开多个文件 自动排版 粘贴了一些代码之后,vim变得比较乱,只要执行...gg=G就能搞定 如何在vim编译程序 vim可以完成make,而且可以将编译结果也显示vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示

    1.7K20

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

    其他一些常用基本跳转类操作还有比如: # 跳回之前位置 ctrl + o # 会回退上面的跳动 ctrl + i # 返回上一次插入文本地方 gi # 返回上一个修改位置 g; # 返回下一个修改位置...搜索包括搜索替换操作支持正则表达式,对于我们常见正则比如: 特殊符号 描述 ^ 匹配输入字符串开始位置,除非在方括号表达式中使用,当该符号方括号表达式中使用时,表示不接受该方括号表达式字符集合...“ Vim ,正则表达式元字符必须用反斜杠进行转义才行!默认配置,像. * 这种极其常用元字符不需要转义,这个需不需要转义可以通过vimrc设置magic。.../adc /V\(a\.c\) : 查找任意位置abc/acc/adc 注意在 Vim ?...7 其他操作 7.1 Vim 后台挂起 # Vim挂起:当不想要关闭当前文档,但是想进入[终端]输入一些命令时候,可以[命令模式]下: :shell # 进入终端了,然后操作完你命令了,想回到之前编辑文档界面

    2.1K20

    教程 | Vim 教程【命令-操作-快捷键】

    :set incsearch  逐步搜索模式,对当前键入字符进行搜索而不必等待键入完成。 :set wrapscan  重新搜索搜索到文件头或尾时,返回继续搜索,默认开启。...k 上移一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...放弃所有修改,并打开原来文件。...:suspend或Ctrl - Z 挂起vim回到shell,按fg可以返回vim。...查看是否设置了ruler,.vimrc,使用set命令设制选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件位置,比如.vimrc文件,语法文件及plugin等。

    1K20

    Vim常用快捷键

    l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 八、多标签编辑 :tabedit file 新标签打开文件file :tab split file...tab 5gt 跳到第五个tab 九、执行shell命令 命令模式下输入":sh",可以运行相当于字符模式下,到输入结束想回到VIM编辑器中用exit,ctrl+D返回VIM编辑器 可以"!...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...,只要执行gg=G就能搞定 十二、如何在vim编译程序 vim可以完成make,而且可以将编译结果也显示vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示了...十四、 VIM 操作目录 1.打开目录 vim . vim a-path/ 2.以下操作操作目录时生效 p,P,t,u,U,x,v,o,r,s c 使当前打开目录成为当前目录 d 创建目录 % 创建文件

    1.8K00

    超全Vim常用快捷键,建议收藏备用!

    l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 八、多标签编辑 :tabedit file 新标签打开文件file :tab split file...tab 5gt 跳到第五个tab 九、执行shell命令 命令模式下输入":sh",可以运行相当于字符模式下,到输入结束想回到VIM编辑器中用exit,ctrl+D返回VIM编辑器 可以"!...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...,只要执行gg=G就能搞定 十二、如何在vim编译程序 vim可以完成make,而且可以将编译结果也显示vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示了...十四、 VIM 操作目录 1.打开目录 vim . vim a-path/ 2.以下操作操作目录时生效 p,P,t,u,U,x,v,o,r,s c 使当前打开目录成为当前目录 d 创建目录 % 创建文件

    19.7K32

    【Linux】包管理器、vim详解及简单配置

    >:软件仓库搜索包含指定关键字软件包 apt list --installed:列出所有已安装软件包 1.2 yum 主要使用发行版:Red Hat及其衍生版,CentOS、Fedora(Fedora...中最常用模式,但它非常强大,允许你执行更复杂命令,搜索替换、保存文件、退出Vim等。...vim命令行模式常用命令 使用末行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按:冒号即可进入末行模式。...列出行号 「set nu」: 输入「set nu」后,会在文件每一行前面列出行号 跳到文件某一行 「#」:「#」号表示一个数字,冒号后输入一个数字,再按回车键就会跳到该行了,输入数字...开头输入一个命令时,Vim 会退出到 shell 环境执行这个命令,并在命令执行完毕后返回到 Vim

    13310

    Vim 命令、操作、快捷键(建议收藏)

    :set incsearch  逐步搜索模式,对当前键入字符进行搜索而不必等待键入完成。 :set wrapscan  重新搜索搜索到文件头或尾时,返回继续搜索,默认开启。...k 上移一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...放弃所有修改,并打开原来文件。...:suspend或Ctrl - Z 挂起vim回到shell,按fg可以返回vim。...查看是否设置了ruler,.vimrc,使用set命令设制选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件位置,比如.vimrc文件,语法文件及plugin等。

    1.2K10

    138 条 Vim 命令、操作、快捷键全集

    :set incsearch  逐步搜索模式,对当前键入字符进行搜索而不必等待键入完成。 :set wrapscan  重新搜索搜索到文件头或尾时,返回继续搜索,默认开启。...k 上移一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...放弃所有修改,并打开原来文件。...:suspend或Ctrl - Z 挂起vim回到shell,按fg可以返回vim。...查看是否设置了ruler,.vimrc,使用set命令设制选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件位置,比如.vimrc文件,语法文件及plugin等。

    1K00

    教程 | Vim 教程【命令-操作-快捷键】

    :set incsearch  逐步搜索模式,对当前键入字符进行搜索而不必等待键入完成。 :set wrapscan  重新搜索搜索到文件头或尾时,返回继续搜索,默认开启。...k 上移一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...放弃所有修改,并打开原来文件。...:suspend或Ctrl - Z 挂起vim回到shell,按fg可以返回vim。...查看是否设置了ruler,.vimrc,使用set命令设制选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件位置,比如.vimrc文件,语法文件及plugin等。

    61820

    vim-神之编辑器-命令汇总笔记

    强制退出 wq   保存后退出 5:数字键 动作之前数字代表把该动作重复多少次。 6:撤销 u    撤销最后执行命令 U    撤销整行修改。...    到文章第一行 G      到最后一行 ctrl + g     显示当前行信息 数字 +  G      跳转到某行 ​    ​: 数字 回车   跳转到某行 ctrl + o      返回之前位置...ctrl + i       到最新位置。...、收藏夹并在当前窗口打开,或者直接打开一个网址或者搜索一个关键字(Chrome全屏时候地址栏死都出不来,有了它就解决这个一直困扰我问题了!...而Gmail快捷键j,k上下移动光标也是类似,有兴趣大家可以再自己去了解一下一些常用web应用快捷键 原创文章,转载请注明: 转载自URl-team 本文链接地址: vim-神之编辑器-命令汇总笔记

    1K30

    命令行工具PathMarker

    默认提供匹配比较弱,可以自己下载源码后,修改python正则匹配规则,使其正确匹配git log/show/diff 等输出,这个修改位置,等另写一篇吧。...体验了这种便捷之后,开始思考 1.如何在没有guake辅助下,使用类似功能? 2.能否更便捷? 最开始想法是,设法ubuntu默认终端支持类似功能。...这样就可以在后续命令,使用简单数字,代替复杂长路径+文件名。 基本想法有了之后,还是要先搜索下,看是否已经有现成工具。...使用PathMarker.py get xxx, 即可将xxx数字,替换为之前get到文件,并运行xxx....log | fpp ---> fpp打开界面,选中所需文件 ---> 确定,打开对应文件 (无需鼠标) 使用PathMarker git status/show/log | PathMarker.py

    1.5K10

    linux基础命令介绍四:文本编辑 vim

    开始进入一般都是普通模式,按如下键将进入插入模式: a 光标所在位置下一个字符开始输入 A 光标所在行尾开始输入 i 光标所在位置开始输入 I 光标所在行首开始输入 o 光标所在行下新增一行...从插入模式退回到普通模式按ESC键。 普通模式按如下键将进入底行模式: : 执行命令 / 正向搜索 ?...vim各种命令,大多可以组合使用: 比如要删除光标当前所在位置一直到行尾,可以执行d$; 比如要在当前位置插入50个‘word’,只需执行50iword ESC按完ESC键之后这50个单词就被插入了...用来匹配模式搜索搜索文件内字符串centos: /centos 输入这个字符串之后按回车,vim就会将所有匹配字符串高亮显示,按下n键,光标就会跳到下一个匹配字符串处,按N键,光标就会跳到上一个匹配处...它要比通配符更通用,大多数编程语言和一些工具(vim、grep、awk、sed)都有对正则表达式直接支持。

    1.3K20
    领券