Używam ekranu do kopiowania kodu, który przeglądam przy użyciu Vima z jednego okna do innego okna aktualnie edytującego plik w Vimie. Niestety, po wklejeniu do drugiego okna, po każdym nowym wierszu dostajemy coraz więcej białego spacji po lewej stronie. W jaki sposób ta biała spacja znajduje się na moim buforze?Dlaczego istnieją dodatkowe spacje po znakach nowej linii podczas wklejania przy użyciu ekranu?
Próbowałem wyłączyć automatyczne wcięcie w przypadku, gdy Vim dodawał dodatkowe białe znaki, ale problem nadal występuje.
Oto informacje, które mogą być istotne:
- OSX 10.6.8
- Oba pliki są w stylu Unix. Wersja
- ekranu: 4.00.03 wersja
- Vim: 7.3
- Bazowy typ terminala jest: xterm-color
Nie używam Vima do kopiowania lub wklejania. Używam Screen do tego. Naprawdę mogę naprawić problem, otwierając pliki w tej samej sesji Vima, ale uważam, że ten problem jest interesujący i chciałbym go poznać. Co dokładnie rozumiesz przez lokalny? Jak w tym samym hoście? – Daeden
Problem stanowi tryb wklejania. Wykonaj ': set paste' przed wklejeniem, a problem zniknie. –
Tak, na tym samym hoście. Z punktu widzenia Vima wklejanie z ekranu lub z 'Cmd + v' jest takie samo: tekst jest wstawiany char przez char i linia po linii (ale bardzo szybko) i Vim stosuje formowanie i wcięcie. Użyj "" + y "i" "+ p". – romainl