Я использую vim на Linux. У меня загружен плагин xml.vim. Если я сделаю вставку строки, как "\." что я получаю ">". Если я сделаю вставку и сделаю паузу, я могу набрать «\». По-видимому, это связано с режимом отображения вставки ". Я редактирую XML, и, как плагин - кто-нибудь решал эту проблему?

2 ответа2

1

Режим paste Vim отключает функции, которые могут мешать вставке, такие как сопоставления и отступы. Просто :set paste перед вставкой и :set nopaste когда вы закончите.

Поскольку paste отключает сопоставления в режиме вставки, вы не можете использовать обычные сопоставления для ее переключения, но вместо этого вы можете использовать параметр pastetoggle . Например, чтобы определить F9 как тумблер:

:set pastetoggle=<F9>
0

Это не ?! Если у вас есть :imap s, начинающиеся с \ , и вы их определили, либо избегайте их определения (если плагин позволяет настраивать другое отображение, либо отключайте отображения), либо :iunmap отображение. Когда проблема возникает только для типа файла xml , местом для этого будет ~/.vim/after/ftplugin/xml.vim .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .