1

Я использую tmux со следующими строками в моем .tmux.def:

bind p paste-buffer
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

Он работает хорошо, и я могу запустить режим копирования, нажав "v", скопировать с помощью "y" и затем вставить с «префиксом, p». Однако, что мне действительно не хватает в vim - это "V", который позволяет вам выбирать целые строки. Гораздо проще, чем нажать 0, затем v, затем $.

Кто-нибудь знает, как реализовать "V" в том же стиле, что и выше? Бонусные баллы за блок выбора "Cv".

1 ответ1

1

Поместите это в вашу конфигурацию tmux.

bind V send-keys "0v\$"

Это отчасти хакерство, и оно помогает вам легче выбрать всю строку. В режиме копирования вы можете просто нажать клавишу префикса, а затем нажать V , чтобы выделить всю строку.

Для визуального блока выберите, добавьте это в вашу конфигурацию tmux.

bind -t vi-copy V rectangle-toggle

В режиме копирования, когда вы выбрали целую строку, используйте V для переключения выбора прямоугольника в режиме визуального блока tmux aka в Vim.

Вот скринкаст для демонстрации настроек.

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