I режим недавно включен мышь в Vim:включить прокрутку мыши, но не визуальный выбор мыши в vim?
set mouse=a
Что я люблю прокрутки, но это ужасно для выделения текста. Я использую vim в iTerm2 на Mac. Теперь, когда я выбираю текст, он очень медленно выделяет (выделяется только после завершения перетаскивания выделения), и выделенный текст не копируется автоматически в мой буфер обмена, как это было при использовании iTerm2 для выбора.
Есть ли способ разрешить прокрутку мыши или трекпада в vim без использования мыши для выбора текста в режиме визуального отображения?
Я пробовал:
set mouse=n
Что мешает текст от получения подсвечивается, когда я пытаюсь выбрать, но она также предотвращает iTerm2 от выделения текста.
Update:
Благодаря this post я понял, что я могу получить почти поведение, я хочу, удерживая нажатой клавишу вариант, но это довольно утомительно. Мне бы очень хотелось не удерживать клавишу выбора каждый раз, когда я выбираю. Мысли?
Update2:
Благодаря предложениям в комментариях, я был в состоянии получить немного ближе. Мне нужно перекомпилировать Vim так, что +clipboard
включено:
brew install vim
Теперь, если я готов мириться с не видя мою изюминку в процессе как выбрать текст, то я, по крайней мере до сих пор могу получить его в буфере обмена вытягивая его после выбора визуального режима. И если мне действительно нужна лучшая эргономика выбора, я могу удержать alt/option
и получить оригинальное поведение по выбору iTerm2.
Мне жаль, что я не могу отменить эти режимы. Например, по умолчанию выполняется поведение, которое выполняется путем удержания alt/option
и включения режима визуального режима, когда я хочу его с помощью ключа ... но, ну, это хорошо.
Почему бы вам не использовать '" + y' – romainl
@romainl, как я сделать это? –
Регистр '+' - это системный буфер обмена. Если вы выберете текст, который вы хотите в визуальном режиме, вы можете скопировать его, нажав '' + y'. – EvergreenTree