Вставка в vim з GUI призводить до пропущених рядків


10

Коли я копіюю текст із програми для графічного інтерфейсу OS X (наприклад, Firefox) і вставляю його у vim у своєму терміналі, у ньому часто відсутні перші кілька рядків або символів без очевидного малюнка.

Це може не бути специфічним для vim, але я тільки перевірив вставку в термінал, коли не використовую vim - наприклад, при використанні оболонки bash - і не став їм проблем.


1
Чи ввімкнено режим вставки раніше?
slhck

1
(червоніє) Тепер ви кажете, що я не впевнений - можливо, такий простой, як я, повинен дотримуватися нано. Я сам відповім на своє запитання, щоб допомогти майбутнім простакам, які, без сумніву, Google щось подібне.

Низький представник означає, що мені доведеться почекати 8 годин, ось ось відповідь, яку я вставлю потім: На це швидко відповіли в коментарях:> Чи ввімкнули ви режим вставки раніше? - slhck 1 годину тому> (червоніти) Тепер ти це кажеш, я не впевнений - можливо, такий простой, як я, повинен дотримуватися подоби нано. Я сам відповім на своє запитання, щоб допомогти майбутнім простакам [редагувати: не ображатись], які, без сумніву, в Google щось подібне. - tog22 тільки зараз я вважаю , що це відповідь, і відсутність явного малюнка було пов'язано з відставанням в Vim відповідаючи на «я» характер, вставлені в.

Ви також можете використовувати MacVim. Він має кращу підтримку Mac OS X.
Еїр Нім

Відповіді:


13

Просто переконайтесь, що під час вставки vim, активовано режим Вставка. Зробіть це, натискаючи iперед вставкою.

В іншому випадку вставлені символи люблять iабо oзапускають режим вставлення, і ви все пропустите раніше.


3
Ви також можете зробити це :set pasteперед вставкою, щоб спеціальні тригери відступу не впливали на текст, який ви вставляєте. Коли ви закінчите, :set nopasteповерніться до звичайної поведінки.
Майк Сепловіц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.