Vim в OSX: Как вставить текст из открытого окна в открытый файл в Vim? - PullRequest
6 голосов
/ 15 сентября 2011

В Linux я использовал Shift + Вставка , чтобы вставить что-нибудь из системного буфера обмена в терминал. В Mac нет ключа вставки - так что, мне интересно, как это сделать?

Ответы [ 3 ]

7 голосов
/ 15 сентября 2011

Стандартный ярлык для вставки Mac, Command-v, должен вставлять содержимое буфера обмена в vim, работая в окне терминала, предполагая, что vim находится в режиме вставки. Я только что вставил предыдущее предложение в vim на моем Mac этим способом. Если вы новичок в Mac, и у вас есть клавиатура Apple, у клавиш Command есть яблоко и странный символ, напоминающий восьмигранник, с петлей в каждом углу. На моей сторонней клавиатуре они помечены символом в форме ромба.

5 голосов
/ 15 сентября 2011

Это работает с Macvim. Скопированный текст помещается в регистр +, затем в буфер macvim нажимается "+p, и текст будет вставлен в буфер. Я нахожу это быстрее, чем с помощью command-v, comand-c.

Если вы используете консоль vim, то она помещается в регистр .. Нажмите ".p, чтобы вставить текст из буфера обмена.

4 голосов
/ 31 июля 2013

В Ubuntu Shift + Вставка используется для вставки выделенного текста, а не для вставки текста, скопированного в буфер, который был скопирован с помощью Ctrl + C .

В macOS эту функцию вставки выделенного текста можно выполнить с помощью ⇧Shift + ⌘Command + V .

Надеюсь, это поможет любым пользователям, которые приходят из Ubuntu.

...