Вы можете проверить, что есть что, используя rpcinfo
, как описано в вашем связанном вопросе/ответе .
Убедитесь, что setw -g mode-keys vi
в вашем файле конфигурации
Как вы можете видеть, ваш рывок (, который также отправляется в буфер обмена ), использует внешнюю команду:xclip . Поэтому убедитесь, что xclip установлен, или установите его, например, с помощью этого скрипта .
Обязательно войдите в режим копирования с помощью C-b [
, затем v
, чтобы начать выбор, затем y
, чтобы дернуть, и, наконец, C-b ]
, чтобы выйти из режима копирования.
Не уверен, что это имеет значение, но вы можете попробовать:
bind-key -T copy-mode-vi 'v' send -X begin-selection
bind-key -T copy-mode-vi 'r' send -X rectangle-toggle
bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel
Вы также можете сделать файл.tmux.conf более переносимым между версиями, перехватив версию tmux в переменной и используя некоторые операторы if. Лично у меня есть следующий.tmux.conf, который до сих пор работал хорошо для разных версий (никогда не использовал 2.5, хотя ), я также прошивал его из разных источников, поэтому я не уверен на 100%, что условия версии действительно соответствуют действительности. для всех версий:
#check version and put in variable
run-shell 'tmux setenv -g TMUX_VERSION $(tmux -V | sed -En "s/^tmux ([0-9]+(.[0-9]+)?).*/\1/p")'
setw -g mode-keys vi
if-shell -b '[ "$(echo "$TMUX_VERSION < 2.4" | bc)" = 1 ]' " \
bind-key -t vi-copy v begin-selection; \
bind-key -t vi-copy r rectangle-toggle; \
bind-key -t vi-copy y copy-pipe 'xclip -selection clipboard -in'"
#You would have to adapt here by changing ">" to ">="
#and maybe changing the key binding by what you
#already have if what you have indeed worked after
#checking the points I gave you earlier.
if-shell -b '[ "$(echo "$TMUX_VERSION > 2.5" | bc)" = 1 ]' " \
bind-key -T copy-mode-vi 'v' send -X begin-selection; \
bind-key -T copy-mode-vi 'r' send -X rectangle-toggle; \
bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel 'xclip -selection clipboard -in'"
Вероятно, было бы полезно всем, если бы кто-нибудь мог проверить/поделиться полностью переносимым файлом.tmux.conf для vim, например копированием/вставкой с поддержкой xclip.