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'
来启动。
另一种方法是写一脚本
#!/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了。