我想制作一个仅在>
符号后触发的片段,这样如果我在 a 内(x<cursor>)
,并且我点击 tab 它不会触发,但如果它在 html 标签之后<div>x<cursor>
会触发。
问问题
224 次
1 回答
1
您可以使用插入模式映射:
inoremap > ><c-o>:echoe "inside tag"<cr>
inoremap < <<c-o>:echoe "outside tag"<cr>
替换echoe
为要在 html 标记内触发的函数或命令。
编辑:
inoremap > ><c-o>:silent! iunmap <c-v><tab<c-v>><cr>
inoremap < <<c-o>:silent! imap <c-v><tab<c-v>> <Plug>SuperTabForward<cr>
如果您有 SuperTab 插件,这应该可以工作。第一个命令在键入时禁用标记完成>。第二个命令在键入时重新启用制表符完成<。
于 2018-04-06T01:17:45.580 回答