Al pegar en vim desde la GUI, faltan líneas

10

Cuando copio texto de una aplicación GUI de OS X (por ejemplo, Firefox) y lo pego en vim en mi terminal, a menudo faltan las primeras líneas o caracteres, sin un patrón obvio.

Puede que esto no sea específico de vim, pero acabo de probar pegar en el terminal cuando no estoy usando vim, por ejemplo, cuando uso el shell bash, y no tengo problemas.

slhck
fuente
1
¿Ha habilitado el modo de inserción antes?
slhck
1
(sonrojo) Ahora lo dices, no estoy seguro, quizás un tonto como yo debería apegarse a los gustos de nano. Yo mismo responderé mi pregunta para ayudar a los futuros tontos que sin duda buscarán en Google algo similar.
La baja repetición significa que tengo que esperar 8 horas, así que aquí está la respuesta que pegaré luego: Esto fue respondido rápidamente en los comentarios:> ¿Ha habilitado el modo de inserción antes? - slhck hace 1 hora> (rubor) Ahora lo dices, no estoy seguro, tal vez un tonto como yo debería apegarse a los gustos de nano. Yo mismo responderé a mi pregunta para ayudar a futuros simplones [editar: sin ofender] que sin duda buscarán en Google algo similar. - tog22 ahora supongo que esta es la respuesta, y la falta de un patrón obvio se debió a un retraso en vim que responde al carácter 'i' pegado.
También puedes usar MacVim. Tiene mejor soporte para Mac OS X.
Eir Nym

Respuestas:

13

Solo asegúrate de que al pegar en vim, el Modo Insertar esté activado. Haga esto presionando iantes de pegar.

De lo contrario, los caracteres pegados como io oactivarán el modo de inserción y se perderá todo antes.

slhck
fuente
3
Es posible que también desee hacerlo :set pasteantes de pegar para que los activadores de sangría especiales no afecten el texto que está pegando. Cuando hayas terminado, :set nopastepara volver al comportamiento ordinario.
Mike Seplowitz