Сделать delimitMate и xmledit работать вместе

У меня установлены как delimitMate.vim, так и xmledit.vim.

Когда я печатаю тег и > закрываю, добавляется дополнительный трейлинг >.

Что я набираю:

<p> </p><p> Что я вижу:</p> <pre class="prettyprint linenums">>

delimitMate завершает < to <> помещая курсор между ними. Ввод p создает тег и набирает > делает xmledit автозаполнением закрывающего тега и помещает курсор между ними. Однако добавляется дополнение >.

Как я могу предотвратить появление дополнительных > после закрывающего тега?

2 ответа

XMLedit highliy зависело от закрытия > для ввода вручную. Это исправлено здесь

https://github.com/sukima/xmledit/commit/8d72f6c606fbb238fa238aa8ac1ed887503727c5


Плагин xmledit имеет несколько опций, поэтому, если вы действительно хотите, вы можете отключить его завершение.

Поместите это в свой .vimrc:

let xml_tag_completion_map = "<c-l>"
</c-l>

Теперь нажатие > больше не будет помещать два закрывающих символа, и вы все равно можете активировать функциональность (удивительный!) Тегов, нажав Ctrl + L после символа >.

licensed under cc by-sa 3.0 with attribution.