Ответ 1
Попробуйте с помощью Ctrl + Shift + V или с помощью среднего щелчка мышью 3 кнопок
ИЗМЕНИТЬ
А что? Shift + Ins
Я использую putty для подключения удаленного хоста и редактирования через vim. Я встречаюсь с проблемой, когда пытаюсь вставить что-то в vim. То есть, я копирую что-то в буфер обмена на своем локальном хосте и хочу вставить его в vim на удаленном хосте. Как это сделать?
ps: Я использую шпатлевку! Итак, я открываю окно vim через шпатлевку. Очень нужно то, что я хочу скопировать что-то на свой локальный хост и вставить его в редактор vim, открытый шпаклевой. Все это. Спасибо!
Попробуйте с помощью Ctrl + Shift + V или с помощью среднего щелчка мышью 3 кнопок
ИЗМЕНИТЬ
А что? Shift + Ins
Вы можете вставить текст из буфера обмена хостов, нажав правую кнопку мыши (настройка по умолчанию) или нажав Shift + Ins. Обратите внимание, что это имеет тот же эффект, что и ввод каждого символа вручную. Поэтому, если вы используете автоматическое отступы в vim, это, скорее всего, испортит ваш код.
Чтобы исправить это, вы можете сделать следующее:
:set paste
.-- INSERT (paste) --
.:set nopaste
.Вы можете изменить, какую кнопку мыши использовать для вставки в PuTTY на странице конфигурации Window/Selection.
Чтобы прояснить другие ответы, есть несколько способов сделать это, в зависимости от того, работает ли Vim с поддержкой мыши. Предположим, что он через какой-то терминал /Putty:
В Подсистема Windows для Linux кажется, что вам нужно:
-- INSERT --
right-mouse-click
= вставитьЕсли вы просто right-mouse-click
(т.е. без сдвига), то досадно все, что происходит, это то, что режим изменяется на -- (insert) VISUAL --
, то есть он ничего не вставляет.