Wklejanie do vima z GUI powoduje brakujące linie

10

Kiedy kopiuję tekst z aplikacji GUI OS X (np. Firefox) i wklejam go do vima w moim terminalu, często brakuje pierwszych kilku wierszy lub znaków, bez wyraźnego wzorca.

Może to nie być specyficzne dla vima, ale właśnie przetestowałem wklejanie do terminala, gdy nie korzystam z vima - np. Podczas korzystania z powłoki bash - i nie mam z tym problemu.

slhck
źródło
1
Czy włączyłeś już tryb wstawiania?
slhck 11.11.11
1
(rumieniec) Teraz mówisz, że nie jestem pewien - może taki prostak jak ja powinien trzymać się takich nano. Sam odpowiem na moje pytanie, aby pomóc przyszłym prostytutkom, którzy bez wątpienia zrobią Google coś podobnego.
Niskie powtórzenie oznacza, że ​​muszę czekać 8 godzin, więc oto odpowiedź, którą wkleję: Odpowiedź została szybko udzielona w komentarzach:> Czy wcześniej włączałeś tryb wstawiania? - slhck 1 godzinę temu> (rumieniec) Teraz mówisz, że nie jestem pewien - może taki prostak jak ja powinien trzymać się takich nano. Sam odpowiem na moje pytanie, aby pomóc przyszłym prostakom [edytuj: bez obrazy], którzy bez wątpienia Google coś podobnego. - tog22 właśnie teraz przypuszczam, że to jest odpowiedź, a brak wyraźnego wzorca był spowodowany opóźnieniem w vimie w odpowiedzi na wklejanie znaku „i”.
Możesz także użyć MacVim. Ma lepszą obsługę Mac OS X.
Eir Nym

Odpowiedzi:

13

Tylko upewnij się, że podczas wklejania do vima, tryb wstawiania jest włączony. Zrób to, naciskając iprzed wklejeniem.

W przeciwnym razie wklejone znaki, takie jak ilub ouruchomią tryb wstawiania, a wcześniej wszystko przegapisz.

slhck
źródło
3
Możesz także chcieć :set pasteprzed wklejeniem, aby specjalne wyzwalacze wcięcia nie wpływały na wklejany tekst. Po zakończeniu :set nopastewróć do zwykłego zachowania.
Mike Seplowitz, 11.11.11