История

Я использую vim на сервере Ubuntu для разработки веб-страницы. Большую часть времени я работаю на машине с Windows, используя шпаклевку. Всякий раз, когда мне нужно скопировать что-то из vim в буфер обмена Windows, я просто выбираю это, удерживая Shift (Shift необходим при использовании set mouse = a в .vimrc)

Эта проблема

Иногда мне приходится использовать машину с OSX. Ну, нет проблем: используя OSX-терминал, я подключаюсь к своему серверу Ubuntu по ssh, а vim - как замазка. Проблема в том, что, как только я установил мышку = a, больше невозможно легко скопировать содержимое в буфер обмена OSX. Пока mousa = a не задано, я могу просто скопировать содержимое, выбрав его.

Запрос

Кто-нибудь знает, как легко скопировать что-то из vim в буфер обмена OSX, если строка "set mouse = a" находится в .vimrc?

Спасибо.

/редактировать:

Решение

в .vimrc

set mouse=a
set term=xterm

Затем можно скопировать из vim в iTerm, если я нажму "Alt" при выборе контента, который я хочу скопировать.

2 ответа2

0

Выделите нужный текст, затем нажмите Ctrl-insert для копирования и Shift-insert для вставки.

0

Вы копируете, используя выделение мыши, затем Cmd C?

Делая это в простом vanilla Terminal.app работает здесь, как и предполагалось, с более или менее одинаковыми настройками (запуск Vim с set mouse=a на сервере Ubuntu через SSH в Terminal.app на MacOS X 10.6.7).

Но я установил MouseTerm несколько месяцев назад, и копирование с использованием выделения мышью, тогда Cmd C business не работает, когда он активирован. Как только я снимаю флажок "Левый щелчок", копирование выделенного текста с помощью Cmd C. работает.

У вас установлен Mouseterm?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .