一篇很不错的 tmux 教程

2015-06-28 16:47:30 +08:00
 Livid
http://tangosource.com/blog/a-tmux-crash-course-tips-and-tweaks/

35549 次点击
所在节点    tmux
59 条回复
Tiande
2015-06-28 16:53:49 +08:00
ʕ •ᴥ•ʔ 收藏
h4lt
2015-06-28 16:54:12 +08:00
多谢分享。最近正好在学tmux
extreme
2015-06-28 17:31:54 +08:00
"If you have not already mapped the *ctrl* key to the *caps-lock* key and vice-versa I suggest you do it."
应该理解成他建议我们把ctrl映射为大写按键抑或是不建议?
extreme
2015-06-28 17:33:15 +08:00
好像是建议这样做。
ShiehShieh
2015-06-28 17:39:30 +08:00
啊哈,tmux的话,我好像就用来分屏还有detach程序以外没有做别的事了。; )
Livid
2015-06-28 17:45:28 +08:00
@extreme 用 CAPS LOCK 替代 Ctrl,并且改成 C-a,这样更容易按。而且 CAPS LOCK 的使用频率确实太低了。
Tiande
2015-06-28 17:47:47 +08:00
@extreme 经典的 unix 配列。 caps lock 就算微软的程序员也很少用到吧。
yylzcom
2015-06-28 17:50:55 +08:00
我的sun type6 usb键盘就是 Caps Lokc 和 Ctrl 位置互换,不用设置……左边还有两排Copy Cut等功能键,ESC在~的位置,~在右上角Backspace的位置
extreme
2015-06-28 17:52:34 +08:00
@dtdnqsb 没怎么用过Unix,先熟悉Linux再用了一下FreeBSD。
Septembers
2015-06-28 17:58:53 +08:00
@extreme 基本上BSD系统的命令的GUN版本的实现功能都要强一些
extreme
2015-06-28 18:01:49 +08:00
@Septembers “的”有点多,不知道我有没有理解错:
在BSD系统上的程序,一部分在GUN中也有,但是GUN中的功能比BSD的要强大。
bearzk
2015-06-28 18:06:10 +08:00
https://github.com/square/maximum-awesome

安装这个吧 一次让vim和tmux配置到位!
Septembers
2015-06-28 18:14:06 +08:00
extreme
2015-06-28 18:17:18 +08:00
@Septembers 为什么那个域名那么不好看,linux那个……
wolfan
2015-06-28 18:36:44 +08:00
最近Tmux好像很火是怎么回事呢?
zhuang
2015-06-28 19:12:00 +08:00
我建议在 mac 环境中用 iTerm2 集成的方式使用 Tmux。(用 tmux -CC 调用)



iTerm2 解决了单独使用 Tmux 的几个不便:

Tmux 窗口调整只能用鼠标完成,iTerm2 支持快捷键;

Tmux 远程 session 需要多次 ssh 来增加窗口,iTerm2 将其自动化了;

Tmux 之内某些快捷键不便使用,如 bash 历史,emacs-keybind 等等,iTerm2 自身快捷键是 gui 的 cmd 修饰,而不是 terminal 的 ctrl 修饰。





PS

如果你想用 Tmux 的方式使用 gui 程序,可以考虑 Amethyst - A tiling window manager for OS X
http://ianyh.com/amethyst/
rming
2015-06-28 19:26:46 +08:00
@zhuang

可以设置快捷键的

# resize panes using PREFIX H, J, K, L
bind H resize-pane -L 5
bind J resize-pane -D 5
bind K resize-pane -U 5
bind L resize-pane -R 5

# resize panes
bind C-left resize-pane -L 5
bind C-down resize-pane -D 5
bind C-up resize-pane -U 5
bind C-right resize-pane -R 5
thinker3
2015-06-28 20:44:02 +08:00
@zhuang 我用的iterm2, 装过zsh,用不习惯,还是用bash, 怎么感觉tmux总是去读zsh的配置文件啊
zhuang
2015-06-28 21:49:36 +08:00
@rming 多谢指点


@thinker3

tmux.conf 找 default-shell,没有的话 set-option -g default-shell $SHELL

有可能 zsh 导致环境变量 $SHELL 出错,也顺便看下
lululau
2015-06-28 22:17:36 +08:00
@zhuang @rming 不知道现在 iTerm2 现在是否支持pan 和 tmux 的 maximize pane 联动了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/201736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX