Colar no vim a partir da GUI resulta em linhas ausentes

10

Quando copio o texto de um aplicativo OS X GUI (por exemplo, Firefox) e colo no vim no meu terminal, geralmente faltam as primeiras linhas ou caracteres, sem padrão óbvio.

Isso pode não ser específico do vim, mas eu acabei de testar a colagem no terminal quando não estiver usando o vim - por exemplo, ao usar o shell bash - e não os problemas.

slhck
fonte
11
Você já ativou o modo de inserção antes?
slhck
11
(cora) Agora você diz que não tenho certeza - talvez um simplório como eu deva se ater ao tipo de nano. Responderei minha pergunta para ajudar futuros simplórios que, sem dúvida, procurarão no Google algo semelhante.
Rep. Baixa significa que eu tenho que esperar 8 horas, então aqui está a resposta que eu vou colar: Isso foi respondido rapidamente nos comentários:> Você já ativou o modo de inserção antes? - slhck 1 hora atrás> (corar) Agora você diz que não tenho certeza - talvez um simplório como eu deva se ater a gostos de nano. Vou responder minha pergunta para ajudar futuros simplórios [editar: sem ofensas] que, sem dúvida, procurarão no Google algo semelhante. - tog22 só agora eu presumo que esta é a resposta, e a falta de um padrão óbvio foi devido a um atraso no vim responder ao caráter 'i' que está sendo colado no.
Você também pode usar o MacVim. Ele tem melhor suporte para Mac OS X.
Eir Nym

Respostas:

13

Apenas certifique-se de que, ao colar no vim, o Modo de inserção esteja ativado. Faça isso pressionando iantes de colar.

Caso contrário, os caracteres colados como iou oacionarão o modo de inserção e você perderá tudo antes.

slhck
fonte
3
Você também pode querer :set pasteantes de colar, para que gatilhos de recuo especiais não afetem o texto que você está colando. Quando terminar, :set nopastevolte ao comportamento comum.
117811 Mike Seplowitz