Ответ 1
Самое простое решение - просто сдвинуть вниз, когда вы выберете текст, чтобы получить старое поведение для мыши. Паста с shift-mouseclick также будет работать.
Я играю с настройками vimrc и поддерживаю поддержку мыши.
set mouse=a
Теперь я пропускаю вариант копирования и вставки с помощью мыши. Обычно, если мышь не включена, я могу скопировать текст с помощью левого клика + перетаскивание и вставить щелчком правой кнопкой мыши (в режиме Вставки). Таким образом,
Как получить копию, вставить с включенной мышью (с помощью мыши, а не Ctrl + v и т.д.). Единственный параметр, который мне нужен, с помощью мыши - щелкнуть в любом месте файла, и курсор указывает на это местоположение. Это помогает ускорить навигацию.
Я использую putty (x-term) для подключения к моему серверу debian.
Самое простое решение - просто сдвинуть вниз, когда вы выберете текст, чтобы получить старое поведение для мыши. Паста с shift-mouseclick также будет работать.
jkerian решение, как правило, то, что я делаю, но если вы когда-нибудь захотите скопировать и вставить много, и устали от удержания сдвига, вы можете сделать что-то вроде этого:
" toggle between terminal and vim mouse
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
function ShowMouseMode()
if (&mouse == 'a')
echo "mouse-vim"
else
echo "mouse-xterm"
endif
endfunction
В OSX в окне терминала вам нужно удерживать клавишу fn, когда вы хотите выбрать какой-либо текст с помощью мыши в vim, который вы хотите скопировать. Вы можете сказать, что он выбран, поскольку он подсвечивается другим цветом (для профиля "Homebrew" это синий), в отличие от цвета подсветки по умолчанию vim (например, зеленый). Затем вы можете скопировать выделенный текст, как обычно, с помощью ⌘ + C.
И чтобы добавить, если вы хотите сделать это в iTerm2, вам нужно удерживать ⌥ (Alt/Option) и мышь, чтобы выбрать текст для копирования - см. iTerm2 часто задаваемые вопросы для выбора вариантов выбора региона.
Удерживайте кнопку shift и выберите текст для копирования. Затем либо нажмите среднюю кнопку мыши, либо щелкните правой кнопкой мыши, чтобы вставить консоль. Чтобы вставить vim, сдвиньте + вставить в режиме вставки.