Я использую vim на Linux. У меня загружен плагин xml.vim. Если я сделаю вставку строки, как "\." что я получаю ">". Если я сделаю вставку и сделаю паузу, я могу набрать «\». По-видимому, это связано с режимом отображения вставки ". Я редактирую XML, и, как плагин - кто-нибудь решал эту проблему?
2 ответа
Режим paste Vim отключает функции, которые могут мешать вставке, такие как сопоставления и отступы. Просто :set paste перед вставкой и :set nopaste когда вы закончите.
Поскольку paste отключает сопоставления в режиме вставки, вы не можете использовать обычные сопоставления для ее переключения, но вместо этого вы можете использовать параметр pastetoggle . Например, чтобы определить F9 как тумблер:
:set pastetoggle=<F9>
Это не ?! Если у вас есть :imap s, начинающиеся с \ , и вы их определили, либо избегайте их определения (если плагин позволяет настраивать другое отображение, либо отключайте отображения), либо :iunmap отображение. Когда проблема возникает только для типа файла xml , местом для этого будет ~/.vim/after/ftplugin/xml.vim .
