tmux的複製粘貼

tmux有面板的概念,這致使普通終端下的ctrl+shift+C的模式複製出來的文本會串行。若是面板只有一列固然沒有問題,但當面板有多列時,複製就會出問題。因而tmux提出了相似vim的複製模式。所以,tmux下有兩套複製方法。 按下shift的同時,使用ctrl+shift+c、ctrl+shift+v能夠用之前的方式進行復制粘貼。這種方式的好處就是能夠複製到操做系統的粘貼板中。 下面重點介紹tmux在vim模式下的複製粘貼。vim

~/.tmux.confui

set-window-option -g mode-keys vi #能夠設置爲vi或emacs
set-window-option -g utf8 on #開啓窗口的UTF-8支持

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

複製模式步驟: 一、C-b [ 進入複製模式 二、參考上表移動鼠標到要複製的區域,移動鼠標時可用vim的搜索功能"/","?" 三、安空格鍵開始選擇複製區域 四、選擇完成後安enter鍵退出 五、C-b ] 粘貼code

相關文章
相關標籤/搜索