Выбрав текст в режиме Tmux копия

Я запускаю Tmux в режиме Vi. Ви-навигации в режиме копирования работает нормально. Однако я не могу выделить какой-либо текст. Ни V ни в выключатели до VI-режим выбора текста.

Что мне не хватает?

кстати, можно ли отобразить номера строк в режиме копирования?

П. С.: Я бегу Tmux на Mac OS с оболочка Z

15
задан Matthias Braun
19.11.2022 22:26 Количество просмотров материала 2451
Распечатать страницу

5 ответов

короткий ответ: пробел начинает выделение и ввод копий.

на будущее, я получил это на странице tmux человек:

       Function                vi             emacs
       Back to indentation     ^              M-m
       Clear selection         Escape         C-g
       Copy selection          Enter          M-w
       Cursor down             j              Down
       Cursor left             h              Left
       Cursor right            l              Right
       Cursor to bottom line   L
       Cursor to middle line   M              M-r
       Cursor to top line      H              M-R
       Cursor up               k              Up
       Delete entire line      d              C-u
       Delete to end of line   D              C-k
       End of line             $              C-e
       Goto line               :              g
       Half page down          C-d            M-Down
       Half page up            C-u            M-Up
       Next page               C-f            Page down
       Next word               w              M-f
       Paste buffer            p              C-y
       Previous page           C-b            Page up
       Previous word           b              M-b
       Quit mode               q              Escape
       Scroll down             C-Down or J    C-Down
       Scroll up               C-Up or K      C-Up
       Search again            n              n
       Search backward         ?              C-r
       Search forward          /              C-s
       Start of line           0              C-a
       Start selection         Space          C-Space
       Transpose chars                        C-t

Обновление:tmux list-keys команда также перечислит все пользовательские привязки клавиш.

86
отвечен bluehavana 2022-11-21 06:14

вы используете пробел в начале выделения и enter в конце.

копия:

  • Ctrlb[
  • пробел
  • введите

вставить:

  • Ctrlb]
63
отвечен nonameentername 2022-11-21 08:31

вы можете также настроить ваш .tmux.файл conf, добавив :

bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

что позволит 'v' и 'y' войти в визуальный режим и копировать, как в vim.

(Source)

22
отвечен Manur 2022-11-21 10:48

вверх по течению (2.4+) tmux изменилось, как связать для начала отбора. Чтобы создать привязку для того, что ОП просит использовать -T и send-ключи с -X:

# Use v to trigger selection    
bind-key -T copy-mode-vi v send-keys -X begin-selection

# Use y to yank current selection
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
19
отвечен p1100i 2022-11-21 13:05

Я нахожу вход в режим vi легко быть моим узким местом, для которого я использую следующее:

setw -g mode-keys vi
set-window-option -g mode-keys vi  
unbind [
bind-key -n F2 copy-mode
2
отвечен Paul 2022-11-21 15:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх