在 中tmux
,我通常希望选择整行进行复制。
vi
我怎样才能像命令那样按行选择文本V
?
答案1
这是复制模式下的解决方案
1. move to the line you want to select
2. pres 0, then the cursor will move to the fist position of this line,
same as vim
3. enter whitespace (start copy)
4. type $. Then it will highlight the whole line.
答案2
命令tmux
是select-line
。
下面是我使用的一组很好的映射(copy-mode
如果不使用则使用copy-mode-vi
):
# Selection / copy / paste
bind-key -T copy-mode-vi v send -X begin-selection # default is <space>
bind-key -T copy-mode-vi V send -X select-line
bind-key -T copy-mode-vi C-v send -X rectangle-toggle # default is C-v, or R in copy-mode (non-vi)
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel 'xclip -selection clipboard -in'
bind p paste-buffer # default ]