大佬教程收集整理的这篇文章主要介绍了linux下的终端利器 tmux 安装以及使用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ref :https://www.jianshu.com/p/fd3bbdba9dc9
为什么使用tmux?
因为如果我们用terminal连接Remote Server。发生一些不可抗力,terminal关了的话,your work is GONE!
但是tmux不一样,即使你关闭了tmux。下次重新attch的时候,你会发现之前的东西都还在。这是因为即使你关闭了tmux,它也还在服务器的后台运行。
举个栗子:
prefix + % :水平分割pane
上面这句话里的@H_450_41@+号和@H_450_41@:号可以无视。@H_450_41@:号之后的内容是我写的注释。
prefix是按下ctrl和b,然后再按@H_450_41@%键,这个@H_450_41@%键就是shift+5。
分割pane
放大一个pane
在pane之间switch
resize the pane
创建window
在不同的window间移动
关闭window
重命名window:因为创建新的window后,下面除了数字编号不同外window名称都是一样的。所以为了知道每一个window是什么,最好重命名一下。
如果没有配置文件的话先创建: @H_450_41@touch ~/.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 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. 所以我就用@H_450_41@tmux lstmux kill-session -a只保留当前session。再删除当前session @H_450_41@tmux kill-session -t py27。这下删除了所有创建好的session。
然后再次用@H_450_41@tmux new -s py27创建一个新的名为@H_450_41@py27的session。有提示了,但是错误提示显示没有mode-mouse命令。google之发现在2.1之后的tmux版本里,已经废除了这个命令。想要开启mouse mode的话,只需要一个句命令即可@H_450_41@set -g mouse on。
更新后如下
# 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
把Prefix的ctrl+b变为了ctrl+a,因为这样按起来方便些。基本上用tmux的都改了这个。
Use Alt-arrow keys to switch panes
不用按prefix,直接用alt+箭头在pane之间switch。实际用过之后才发现真是太方便了!
Shift arrow to switch windows
不用按prefix,直接用shift+箭头在window之间switch。太方便了!
@H_965_38@mouse mode
开启鼠标模式。用鼠标就能切换window,pane,还能调整pane的大小,方便!
Set easier window split keys
这一部分是用来更方便切分pane的。prefix + v 代表竖着切,prefix + h 代表横着切。比起@L_616_4@认的切割方法不仅直观而且方便。
Easy config reload
下一次如果修改了.tmux.conf的设置的话,不用关掉tmux。直接用prefix+r,就能重新加载设置。
查看所有的session(在terminal输入)
更名session(tmux状态下输入)
创建session的时候直接命名(在terminal输入)
断开一个session(detached) (tmux状态下输入)
重新连接某一个session wich name(在terminal输入)
删除session(在terminal输入)
以上是大佬教程为你收集整理的linux下的终端利器 tmux 安装以及使用全部内容,希望文章能够帮你解决linux下的终端利器 tmux 安装以及使用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。