tmux Link to heading

一个强大的与screen类似的东东,关于配置和使用网上有大量的文章,但按照其配置的一步步做 你也许会发现不是想像的那么回事。

目前已经使用了 weechat 和 mutt,所以想在 tmux 启动时,一个窗口运行 weechat,一个窗口运行 mutt,再一个窗口为 shell。

自动运行其它程序 Link to heading

在网上你会发现在部分人都在 ~/.tmux.conf 中加入下面的东东,这个并没有错

new -s binli weechat-curses # 新建名为 binli 的会话,并启动 weechat-curses
neww mutt     # 启动 mutt
neww -n 'source'
neww -n 'work'
selectw -t 0     # 默认选择标号为 3 的窗口

但需要注意的是,当你直接运行 tmux 时并没有看到这窗口启动,尽管它们已经启动。你必须使用 tmux attach 来启动。也可以在 alias 文件中 tm='tmux attach' 来启动。

tmux.conf

另一种方法是写一脚本

#!/bin/bash
# tm - quick start tmux with mutt and weechat quickly
#
# Bin Li

session_name="binli"

# when new-session it will create a new-window 0
tmux new-session -d -s $session_name weechat-curses
tmux new-window -t $session_name:1 -n mails mutt
tmux new-window -t $session_name:2 -n source
tmux new-window -t $session_name:3 -n work

tmux select-window -t $session_name:1

tmux attach-session -t $session_name

把这个脚本链接到~/bin下,每次运行 tm 就ok了。

https://github.com/binli/script_factory/blob/master/bin/tm