Первые несколько символов буфера обмена удаляются при вставке в Vim

Первые несколько символов буфера обмена удаляются при вставке в Vim

Когда я вставляю элементы в Vim, первые несколько символов обычно отсутствуют. Это вызвало некоторые серьезные ошибки. Если я вставляю в gedit, например, все строки на месте. Я могу вернуться в Vim после успешной вставки в gedit с тем же содержимым буфера обмена, и символы будут удалены.

Посмотрите на скриншот...vim начинается с ta, тогда как gedit начинается задолго до этого. Что конкретно происходит с Vim???

для вставки я пробовал ctrl+V, ctrl+shift+insert, (КОМАНДНЫЙ РЕЖИМ) p и P.обрезает буфер обмена

решение1

Это потому что vim вкомандный режимкогда вы его запускаете. Перед тем как вставить свой код, вам нужно зайти врежим вставки, например, нажатие iклавиши .

В вашем примере вы вставляете свой код как команды vim, и когда он достигает первой aвставки$cryptDataрежим вставки после текущего символа.

Если вы начинаете с vim:http://vim.wikia.com/wiki/Учебник

Связанный контент