Incollare in vim dalla GUI si traduce in righe mancanti


10

Quando copio il testo da un'app GUI di OS X (ad esempio Firefox) e lo incollo in vim nel mio terminale, spesso mancano le prime righe o caratteri, senza un motivo evidente.

Questo potrebbe non essere specifico per VIM, ma ho appena provato a incollare nel terminale quando non si utilizza VIM, ad esempio quando si utilizza la shell bash, e non si presentano problemi.


1
Hai già attivato la modalità di inserimento?
slhck,

1
(arrossendo) Ora dici che non ne sono sicuro - forse un simpleton come me dovrebbe attenersi a artisti del calibro di nano. Risponderò io stesso alla mia domanda per aiutare i futuri simpleton che senza dubbio Google qualcosa di simile.

Un rappresentante basso significa che devo aspettare 8 ore, quindi ecco la risposta che incollerò in seguito: Questa è stata rapidamente risposta nei commenti:> Hai attivato la modalità di inserimento prima? - slhck 1 ora fa> (arrossisce) Ora dici che non ne sono sicuro - forse un simpleton come me dovrebbe attenersi a artisti del calibro di nano. Risponderò alla mia domanda per aiutare i futuri simpletons [modifica: senza offesa] che senza dubbio Google farà qualcosa di simile. - tog22 proprio ora presumo che questa sia la risposta, e la mancanza di uno schema ovvio era dovuta a un ritardo nella risposta al fatto che il personaggio "i" veniva incollato.

Puoi anche usare MacVim. Ha un supporto migliore per Mac OS X.
Eir Nym,

Risposte:


13

Basta assicurarsi che quando si incolla su VIM, la modalità Inserisci sia attivata. Fallo premendo iprima di incollare.

Altrimenti i personaggi incollati come io oattiveranno la modalità di inserimento e ti perderai tutto prima.


3
Puoi anche volerlo :set pasteprima di incollare in modo che i trigger di rientro speciali non influiscano sul testo che stai incollando. Quando hai finito, :set nopasteper tornare al comportamento normale.
Mike Seplowitz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.