跳转到pom.xml中的下一个标记

时间:2017-03-17 22:20:25

标签: vim emmet

我正在使用emmet-vim,表示它可以在xml个文件中使用,但我似乎无法在标记之间导航。

说我有这种结构:

<dependency>
  <groupId>com.google</groupId>
  <artifactId>slides</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/lib.jar</systemPath>
</dependency>

如何向前跳到下一个标签?例如,将光标放在版本标签中的1上,如何移动到下一行的第二个s? (s的第一个system。)

我已经尝试<C-y> n这是“转移到下一个编辑点”,但它似乎不起作用。

1 个答案:

答案 0 :(得分:-1)

  

我的光标位于第二行(c中的com)中的第一个com.google上,如何移动到下一行的第一个s?< / p>

/s<CR>
  

如何向前跳到下一个标签?

Emmet和Vim都没有这样的功能。

您可以使用自定义函数和自定义映射自行添加:

function! JumpToNextTag(dir)
    call search('<[^/][^>]\{-}>.', a:dir == 'backward' ? 'web' : 'we')
endfunction
nnoremap <key> :call JumpToNextTag('forward')<CR>
nnoremap <key> :call JumpToNextTag('backward')<CR>

显然不会涵盖每个角落的情况。

  

我已经尝试<C-y> n这是“转移到下一个编辑点”,但它似乎不起作用。

"Move to next edit point"没有按照您的想法行事。