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

跳转到Vim中匹配的XML标记

作为一个云计算领域的专家,我了解到Vim是一款流行的文本编辑器,可以用来编辑各种文本文件,包括XML文件。在Vim中,可以使用搜索功能来查找特定的文本,包括XML标记。

要在Vim中匹配XML标记,可以使用以下命令:

代码语言:txt
复制
/<tagname>

其中,<tagname>是要匹配的XML标记名称。例如,如果要匹配<title>标记,可以输入以下命令:

代码语言:txt
复制
/<title>

这将在Vim中搜索并匹配所有的<title>标记。

如果要匹配嵌套的XML标记,可以使用以下命令:

代码语言:txt
复制
/<tagname1><tagname2>

其中,<tagname1>是外层的XML标记,<tagname2>是内层的XML标记。例如,如果要匹配<p>标记内的<em>标记,可以输入以下命令:

代码语言:txt
复制
/<p><em>

这将在Vim中搜索并匹配所有的<em>标记,且这些标记必须位于<p>标记内部。

希望这些信息能够帮助到您。

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

相关·内容

VIM常用快捷键(转载)

$ 至行尾 gg 至文首 G 调至文尾 5gg/5G 调至第5行 gd 至当前光标所在变量声明处 fx 在当前行找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复输入fx * 查找光标所在处单词...l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 多标签编辑 :tabedit file 在新标签打开文件file :tab split file 在新标签打开文件...gg=G就能搞定 如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...(mf标记文件)使用 diff 模式 me - 编辑标记文件,只显示一个,其余放入 buffer mm - move marked files to marked-file target directory...mc - copy vim 复制/移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore :Nexplore

1.7K20

Vim常用快捷键

$ 至行尾 gg 至文首 G 调至文尾 5gg/5G 调至第5行 gd 至当前光标所在变量声明处 fx 在当前行找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复输入fx * 查找光标所在处单词...l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 八、多标签编辑 :tabedit file 在新标签打开文件file :tab split file...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...(mf标记文件)使用 diff 模式 me - 编辑标记文件,只显示一个,其余放入 buffer mh mm - move marked files to marked-file target directory...mc - copy mp mr mt vim 复制,移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore

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

    $ 至行尾 gg 至文首 G 调至文尾 5gg/5G 调至第5行 gd 至当前光标所在变量声明处 fx 在当前行找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复输入fx * 查找光标所在处单词...l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 八、多标签编辑 :tabedit file 在新标签打开文件file :tab split file...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...(mf标记文件)使用 diff 模式 me - 编辑标记文件,只显示一个,其余放入 buffer mh mm - move marked files to marked-file target directory...mc - copy mp mr mt vim 复制,移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore

    19.7K32

    Mac之vim普通命令使用

    这个在文本批处理是非常有用。 同时编辑多个文件 在vim众多插件,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...+,所以从系统粘贴板粘贴到vim命令为"+p,注意此处+不表示操作符,二十一个寄存器。...h,j,k,l 左,下,上,右 ctrl-f 上翻一页 ctrl-b 下翻一页 % 跳到与当前括号匹配括号处,如当前在{,则跳转到与之匹配}处 w 跳到下一个字首...,长 0 至行首,不管有无缩进,就是跳到第0个字符 ^ 至行首第一个字符 $ 至行尾 gg 至文件第一行 gd 至当前光标所在变量声明处 [N...选中{}内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块 ~ 切换块内容大小写

    6.3K30

    linux下vim命令详解

    高级一些编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器宏命令...这个在文本批处理是非常有用。 同时编辑多个文件 在vim众多插件,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...+,所以从系统粘贴板粘贴到vim命令为”+p,注意此处+不表示操作符,二十一个寄存器。...h,j,k,l 上,下,左,右 ctrl-f 上翻一页 ctrl-b 下翻一页 % 跳到与当前括号匹配括号处,如当前在{,则跳转到与之匹配}处 w 跳到下一个字首...选中{}内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块 ~ 切换块内容大小写 发布者:全栈程序员栈长,转载请注明出处

    2.5K30

    Mac之vim普通命令使用「建议收藏」

    这个在文本批处理是很实用。 同一时候编辑多个文件 在vim众多插件。有一个叫minibuffer插件。就是以下所说标签页功能了,能够支持同一时候编辑多个文件。...:e file 把file载入到新缓冲区 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 切割窗体。...能够支持多粘贴板 附:比方经常使用一个寄存器就是系统寄存器,名称为+。所以从系统粘贴板粘贴到vim命令为”+p,注意此处+不表示操作符,二十一个寄存器。...右 ctrl-f     上翻一页 ctrl-b     下翻一页 %     跳到与当前括号匹配括号处,如当前在{,则跳转到与之匹配}处 w     跳到下一个字首,按标点或单词切割 W    ...包含括号本身 aB     选中{}括号里全部内容 ib     选中括号里内容,不含括号 iB     选中{}内容,不含{} 对标记进行动作 >     块右移 <     块左移 y

    2.2K31

    Linux —vim 编辑器

    由于不需要图形界面,vi是效率很高文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理功能是那些图形编辑器所无法比拟。...//打开文件 vim +n filename //打开文件并定位到第n行 vim +/pattern filename //打开文件并定位到第一次被/pattern匹配内容行首...e:至当前或下一个单词词尾 b:至当前或上一个单词词首 #w:以当前光标为起点至第#个单词词首 #e:以当前光标为起点至第...#个单词词尾 #b:以当前光标为起点至第#个单词词首 行内跳转 0:数字0,跳转到绝对行首 ^:跳转到行首第一个非空白字符...pattern:从下往上查找匹配内容 n:从上往下查找匹配内容下一条 N:从下往上查找匹配内容下一条 末行模式下查找并替换:s s命令只能在末行模式下使用 语法:ADDR1,ADDR2

    5.2K20

    IDEA + Vim,竟可以这么牛逼!!

    a包含文本,包括< >号本身 同理类推:i<, a[, i[, a(, i( 注意:真正vimit范围(一对xml标签内部)在ideaVim不生效。...用;或,在匹配间切换 t或T跳转到本行某个字符之前,小写t向右查找,大写T向左查找。用;或,在匹配间切换 /正则表达式跳转到下一个匹配。用n或N在匹配间切换。 ?正则表达式跳转到上一个匹配。...多次按``会在两个位置间跳转. 2.2.2 CTRL+o, 向后....CTRL+i 向前. 2.2.3 内部标记 ' 或 ` 上一次位置 " 上次编辑该文件时位置. [ 最后一次修改起始位置(似乎不管用) ] 最后一次修改结束为止(似乎不管用). 2.2.4...我习惯是键盘左手区用来保存一些长期使用宏(比如说我有一个宏专门用来把pom.xml版本号抽取到property区域,原来位置则改用${property}引用)。

    2.8K10

    Linux下强大编辑器Vim使用『技巧』

    vim是vi增强版,一般现代linux都不缺那几兆空间,所以预装都是增强版,本文默认使用vim。 养成习惯 vim最大贡献就是它按键系统。...n 查找下一个匹配 N 查找上一个匹配 2n 查找下面第二个匹配 如果觉得跳来去晕头转向,可以在命令模式下输入set nu开启行号 宏录制 这可以说是vim一个杀手锏了。拿上面的例子来说。...将文件每一行添加到ArrayList 1) 按下gg到行首 2) 按下qa进行宏录制,a是我们起一个标记名称 3) 按I进入插入模式,输入list.add(" 4) 按ESC进入普通模式,然后按...方面的进行批量操作 其他 另外用一些比较少主要功能有 r 替换字符 ggVG 全选 u 恢复更改 J 合并下一行 gU 光标处转大写 ggguG 整篇文章大写转化为小写 % 跳转到下一个匹配,如在<...同一个编辑器缓冲区是剪贴板是共享,可以方便在多个文件复制 bp 跳转到上一个缓冲区 bn 跳转到下一个缓冲区 退出编辑器 wq 保存当前文件并退出 wqa 保存所有文件并退出 q!

    1.5K40

    Linux生产环境上,最常用一套“vim“技巧

    n 查找下一个匹配N 查找上一个匹配2n 查找下面第二个匹配 如果觉得跳来去晕头转向,可以在命令模式下输入set nu开启行号。 宏录制 这可以说是vim一个杀手锏了。拿上面的例子来说。...将文件每一行添加到ArrayList。...1) 按下gg到行首 2) 按下qa进行宏录制,a是我们起一个标记名称 3) 按I进入插入模式,输入list.add(" 4) 按ESC进入普通模式,然后按$跳到行尾 5) 按j进入下一行,然后按^回到行首...r 替换字符ggVG 全选u 恢复更改J 合并下一行gU 光标处转大写ggguG 整篇文章大写转化为小写% 跳转到下一个匹配,如在上按%,则跳转到相应:e /tmp/a 在同一个编辑器内打开...同一个编辑器缓冲区是剪贴板是共享,可以方便在多个文件复制bp 跳转到上一个缓冲区bn 跳转到下一个缓冲区 退出编辑器 wq 保存当前文件并退出wqa 保存所有文件并退出q!

    1.3K20

    vim 快捷键技巧总结

    vi是“visual interface”缩写,vim是vi IMproved(增强版vi)。在一般系统管理维护vi就够用,如果想使用代码加亮的话可以使用vim。...行 n-         //向上n行 nG        //跳到行号为n行 G           //至文件底部 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏...最后 “g” 标记表示替换行所有匹配点,如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个像 “thirtyfour” 这样单词,上面的命令会出错。...由于这很难指定,可以在替换命令中加一个 “c” 标记,这样,Vim 会在每次替换前提示你: :%s//4/gc 单词精确匹配替换 sed -e "s/\/new/g"  file...list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行命令修改过数目 terse:显示简短警告信息 warn:在转到别的文件时若没保存当前文件则显示

    1.2K30

    vim基础命令,查找和替换

    vim 基本命令查找和替换 vim简单命令用着还好。比如插入,删除,查询。但替换就用比较少。所以,还是需要用时候拿出来对照者看。...:set nu //显示行号 :set nonu //取消显示行号 n+ //向下n行 n- //向上n行 nG //跳到行号为n行 G...//至文件底部 g //跳转到文件头部 (插入模式)编辑模式 以下按键进入编辑插入模式 a //在当前光标位置右边添加文本 i //在当前光标位置左边添加文本...替换(覆盖)当前光标位置及后面的若干文本 J //合并光标所在行及下一行为一行(依然在命令模式) ESC可以退出编辑模式 (命令模式)删除和复制 在vim, 除了在编辑模式下修改文件,命令模式时候可以删除和复制...同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找. g*(g#) //此命令与上条命令相似, 只不过它不完全匹配光标所在处单词, 而是匹配包含该单词所有字符串.

    2.8K20

    请马上卸载Notepad++,事实已证明,它可以……

    利用它我们可以很方便浏览、安装和卸载 Sublime Text 插件。...# 编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷键设定绝壁连代谢产物都不如),少量快捷键就可以完成绝大多数编辑任务...对于普通用户来说,常规关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 至关键字当前光标的下一个位置, Shift + Enter 至上一个位置, Alt + Enter 选中其出现所有位置...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...# 跳转到某行 Ctrl + G 然后输入行号以跳转到指定行: # 组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1.@ 符号跳转:输入 @symbol

    2.5K10

    卸载 Notepad++!事实已证明,它更牛逼…

    利用它我们可以很方便浏览、安装和卸载 Sublime Text 插件。...# 编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷键设定绝壁连代谢产物都不如),少量快捷键就可以完成绝大多数编辑任务...对于普通用户来说,常规关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 至关键字当前光标的下一个位置, Shift + Enter 至上一个位置, Alt + Enter 选中其出现所有位置...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...# 跳转到某行 Ctrl + G 然后输入行号以跳转到指定行: # 组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1.@ 符号跳转:输入 @symbol 跳转到

    1.2K30

    收藏:因为有这篇Sublime Text使用教程,我立即卸载掉了Notepad+...

    利用它我们可以很方便浏览、安装和卸载 Sublime Text 插件。...▍编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷键设定绝壁连代谢产物都不如),少量快捷键就可以完成绝大多数编辑任务...▍跳转(Jumping) Sublime Text 提供了强大跳转功能使得我们可以在不同文件/方法/函数无缝切换。...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...▍组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1. @ 符号跳转:输入 @symbol 跳转到 symbol 符号所在位置 2. # 关键字跳转:输入 #

    4.2K30

    请马上卸载Notepad++...!

    利用它我们可以很方便浏览、安装和卸载 Sublime Text 插件。...# 编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷键设定绝壁连代谢产物都不如),少量快捷键就可以完成绝大多数编辑任务...# 跳转(Jumping) Sublime Text 提供了强大跳转功能使得我们可以在不同文件/方法/函数无缝切换。...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...# 组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1.@ 符号跳转:输入 @symbol 跳转到 symbol 符号所在位置 2.# 关键字跳转:输入 #

    2.7K10

    Vim实用技巧

    用一键移动,另一键执行 二、普通模式 A.把撤销单元切成块 1.在vim,我们可以自己控制撤销命令粒度。...:bdelete命令删除缓冲区,只是简单地把该文件在内存映像删掉 B.用参数列表将缓冲区分组 1.:args输出记录在启动时作为参数传递给Vim文件列表 2.:qall!...%:h,%代表活动缓冲区完整路径,:h修饰符会去除文件名但保留路径其他部分 B.使用:find撕开文件 1.**通配会会匹配目录下所有子目录 2....{number}@q D.给宏追加命令 1.使用qA,大写{register}即可追加 十二、按模式匹配及按原义匹配 A.调整查找模式大小写敏感性 1.使用元字符\c和\C,可以覆盖Vim缺省大小写敏感设置...反向查找 2.n跳转到下一处,N跳转到上一处 B.高亮查找匹配 1.:set hlsearch高亮,:set nohlsearch不高亮 C.在执行查找前预览第一处匹配 1.

    2.6K30

    说实话,Intellij IDEA 自带 Vim 插件真心不错。。。

    i" - 一个字符串内部文本 a包含文本,包括号本身 同理类推:i<, a[, i[, a(, i( 注意:真正vimit范围(一对xml标签内部)在ideaVim不生效...用;或,在匹配间切换 t 或 T 跳转到本行某个字符之前,小写t向右查找,大写T向左查找。用;或,在匹配间切换 /正则表达式 跳转到下一个匹配。用n或N在匹配间切换。 ?...正则表达式 跳转到上一个匹配。用n或N在匹配间切换。...我习惯是键盘左手区用来保存一些长期使用宏(比如说我有一个宏专门用来把pom.xml版本号抽取到property区域,原来位置则改用${property}引用)。...命令 (执行shell命令) d)大部分正则表达式标记 (例如 \%V, \v 等等) e) 某些多键命令双击最后一个字符表示作用于当前行。

    13.2K42

    vim 从嫌弃到依赖(14)——快速跳转

    vim可以支持从a到z26个位置标记,一般来说我们用不到这么多,即使你能全部用到,可能早就忘了前面标记在哪个位置了。这种方式有一个最大问题就是在标记之后从显示上无法知道我们标记位于何处。...% 在一组括号中使用,可以跳转到下一个匹配()、[]、{}。...vim也提供了类似的功能,vim会记录我们每一次跳转,可以通过相关命令来跳转到上一次跳转和下一次跳转位置。 我们先介绍什么是跳转。跳转似乎很容易理解,似乎光标每次移动都算是一次跳转。...这两个操作符是配合f来使用。; 移动到下一个匹配位置,, 移动到下一个匹配位置。 我们可以使用\.来跳转到上一次修改位置,而 `^则更具体一点。它代表是上一次退出插入模式光标所在位置。...跳转到光标下文件 在我们将当前项目所在所有路径加入到path之后(即在项目根目录执行:set path+=./**)可:set 以将光标移动到对应表示相对路径代码上,执行gf 即可跳转到对应文件

    93420
    领券