.. | ||
init.zsh | ||
README.md |
Tmux
Defines tmux aliases and provides for auto launching it at start-up.
Settings
Auto-Start
Starts a tmux session automatically when Zsh is launched.
To enable this feature, add the following line to zshrc:
zstyle ':omz:module:tmux' auto-start 'yes'
It will create a background session named #OMZ and attach every new shell to it.
To avoid keeping open sessions, this module sets destroy-unattached off
on
the background session and destroy-unattached on
on every other session
(global setting).
Aliases
ta
attaches or switches to a tmux session.tl
lists sessions managed by the tmux server.
If tmuxinator is installed, these aliases will also be setup
ts [project_name]
start a tmux session using project's tmuxinator configto [project_name]
create a new project file and open it in your editortc [source_project] [new_project]
copy source_project project file to a new project called new_projecttD [project_name]
deletes the project called project_nametI
deletes all existing projects!tls
list all existing projectstlsv
verbosly list all existing projectstdoc
look for problems in your configuration
Caveats
On Mac OS X, launching tmux can cause the error launch_msg(...): Socket is not connected to be displayed, which can be fixed by installing reattach-to-user-namespace, available in Homebrew, and adding the following to tmux.conf:
set-option -g default-command "reattach-to-user-namespace -l $SHELL -l"
Furthermore, tmux is known to cause kernel panics on Mac OS X. A discussion about this and OMZ has already been opened.
Authors
The authors of this module should be contacted via the issue tracker.