Install tmux, improves cli work efficiency;
$ sudo prt-get depinst tmux
Create skeleton configuration file for users;
$ sudo vim /etc/skel/.tumx.conf
set -g default-terminal "screen-256color" set-window-option -g mode-keys vi # Vim style # copy tmux's selection buffer into the primary X selection with PREFIX+CTRL+Y bind-key u run "tmux save-buffer - | xsel -ib" # copy primary X selection into tmux's selection buffer with PREFIX+CTRL+P bind-key e run "xsel -o | tmux load-buffer -" bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection set-option -g set-titles on set-option -g set-titles-string '#S> #I.#P #W' set -g visual-activity on set -g monitor-activity on set -g visual-bell on set -g bell-action any ## Join windows:s, j bind-key j command-prompt -p "join pane from:" "join-pane -s '%%'" bind-key s command-prompt -p "send pane to:" "join-pane -t '%%'"
Copy to your current home and start tmux;
$ cp /etc/skel/.tmux.conf ~/ $ tmux
Get help;
ctrl + b ?
key = bind-key (default ctrl + b) Window key c new window key " split-window key n next window key p previous window Panes key ; last-pane key space next-layout key ! break-pane key { swap pane key } swap pane
This instructions are valid if tmux.conf file discribed in this document is used;
1) enter copy mode using Control+b [ 2) navigate to beginning of text, you want to select and hit v 3) move around using arrow keys to select region 4) when you reach end of region simply hit y to copy the region 5) now Control+b ] will paste the selection
Paste in X with xsel;
6) update buffer of xsel using Control+b u
Copy from X with xsel;
0) update tmux buffer Control+b e
Before pasting on vim, set paste mode and then set nopaste.
GNU/Linux IndexThis is part of the LeetIO System Documentation. Copyright (C) 2021 LeetIO Team. See the file Gnu Free Documentation License for copying conditions.