Я использую 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
.