xml.vim corrompe '\' colar

0

Estou usando o vim no Linux. Eu tenho o plugin xml.vim carregado. Se eu fizer uma colagem de uma string como "\." o que eu recebo é ">" Se eu fizer uma inserção e pausar, posso digitar "\." Aparentemente, isso é devido ao modo de inserção do mapeamento de modo ". Eu edito o xml, e como o plugin - alguém já resolveu esse problema?

    
por cvsdave 09.04.2013 / 15:24

2 respostas

1

O modo paste do Vim desativa recursos que podem interferir na colagem, como mapeamentos e recuos. Basta :set paste antes de colar e :set nopaste quando terminar.

Como paste desativa mapeamentos no modo de inserção, não é possível usar mapeamentos regulares para alterná-los, mas você pode usar a opção pastetoggle . Por exemplo, para definir F9 como uma tecla de alternância:

:set pastetoggle=<F9>
    
por 10.04.2013 / 03:25
0

Não ?! Quando tiver :imap s começando com \ e você os identificou, evite sua definição (se o plug-in permitir configurar um mapeamento diferente ou desativar os mapeamentos) ou :iunmap o mapeamento incorreto. Quando o problema ocorre apenas para o tipo de arquivo xml , o local para isso seria ~/.vim/after/ftplugin/xml.vim .

    
por 09.04.2013 / 15:43