Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何使用方括号跳过HTML标记_Vim - Fatal编程技术网

Vim 如何使用方括号跳过HTML标记

Vim 如何使用方括号跳过HTML标记,vim,Vim,我正在使用[[和]在Python中的类之间跳转。我还想在相同缩进级别的HTML标记之间跳转 例如: <div> <li>Hello</li> <li>Hello</li> </div> <div> <li>Hello</li> <li>Hello</li> </div> 你好 你好 你好 你好 如果光标位于第一个di

我正在使用
[[
]
在Python中的类之间跳转。我还想在相同缩进级别的HTML标记之间跳转

例如:

<div>
    <li>Hello</li>
    <li>Hello</li>
</div>
<div>
    <li>Hello</li>
    <li>Hello</li>
</div>

  • 你好
  • 你好
  • 你好
  • 你好
  • 如果光标位于第一个div元素上,当我按下
    ]]
    时,它应该转到第二个
    div
    。如果光标位于
    li
    元素上,则应转到下一个
    li
    元素,然后转到下一个
    div
    元素

    如何在.vimrc中映射它?

    当在正常模式下按下时,移动到下一步
    
    
    function! NextTag()
      call search( getline('.') =~? 'div' ? '<div' : '<\(li\|div\)')
    endfunction
    
    nnoremap , :call NextTag()<cr>