linux下的终端利器 tmux 安装以及使用
? Introduction为什么使用tmux? 但是tmux不一样,即使你关闭了tmux。下次重新attch的时候,你会发现之前的东西都还在。这是因为即使你关闭了tmux,它也还在服务器的后台运行。
举个栗子: 2 Panes分割pane
退出
放大一个pane
在pane之间switch
resize the pane
3 Windows创建window
在不同的window间移动
关闭window
重命名window:因为创建新的window后,下面除了数字编号不同外window名称都是一样的。所以为了知道每一个window是什么,最好重命名一下。
4 Configuration如果没有配置文件的话先创建: # Send prefix set-option -g prefix C-a unbind-key C-a bind-key C-a send-prefix # Use Alt-arrow keys to switch panes bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D # Shift arrow to switch windows bind -n S-Left previous-window bind -n S-Right next-window # Mouse mode set -g mode-mouse on set -g mouse-resize-pane on set -g mouse-select-pane on set -g mouse-select-window on # Set easier window split keys bind-key v split-window -h bind-key h split-window -v # Easy config reload bind-key r source-file ~/.tmux.conf ; display-message "tmux.conf reloaded"
首先,在更改了.tmux.conf后,在tmux里的快捷键没有变化。查找后发现是tmux只有在新建session的时候,才会去找tmux.conf文件。所以说,我之前创建的那些session都没有参考tmux.conf. 所以我就用 然后再次用 更新后如下 # Send prefix set-option -g prefix C-a unbind-key C-a bind-key C-a send-prefix # Use Alt-arrow keys to switch panes bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D # Shift arrow to switch windows bind -n S-Left previous-window bind -n S-Right next-window # Mouse mode set -g mouse on # Set easier window split keys bind-key v split-window -h bind-key h split-window -v # Easy config reload bind-key r source-file ~/.tmux.conf ; display-message "tmux.conf reloaded"
Send prefix Use Alt-arrow keys to switch panes Shift arrow to switch windows Mouse mode Set easier window split keys Easy config reload 5 Session查看所有的session(在terminal输入)
更名session(tmux状态下输入)
创建session的时候直接命名(在terminal输入)
断开一个session(detached) (tmux状态下输入)
重新连接某一个session wich name(在terminal输入)
偷懒连接上一个session(在terminal输入)
删除session(在terminal输入)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |