Tmux is a terminal multiplexer. Tested with tmux 1.5 and 1.6.
This config has support for tmux-mem-cpu.
Prefix mapped to Ctrl-A for screen
users.
Want to manage your common tmux sessions through a JSON or YAML config file? Try tmuxp.
Download:
git clone https://github.com/tony/tmux-config.git ~/.tmux
Copy tmux config to home:
ln -s ~/.tmux/.tmux.conf ~/.tmux.conf
Go to config dir:
cd ~/.tmux
(Linux-only)
Prep ourself to download submodule:
git submodule init
Download submodule:
git submodule update
Change dir to tmux-mem-cpu-load:
cd ~/.tmux/vendor/tmux-mem-cpu-load
General make file:
cmake .
Compile our binary:
make
Install our binary to /usr/local/bin/tmux-mem-cpu-load
:
sudo make install
Go home:
cd ~
Launch tmux:
tmux
And press Control + a
then d
to go back to the terminal.
Update config:
tmux source-file ~/.tmux.conf
(Cross platform, tested with python 2.7+)
Update March 19, 2014. Works with psutil 2.0 now.
install psutil
sudo pip install psutil
copy ~/.tmux/vendor/basic-cpu-and-memory.tmux
to bin
sudo cp ~/.tmux/vendor/basic-cpu-and-memory.tmux /usr/local/bin/tmux-mem-cpu-load
make executable
sudo chmod +x /usr/local/bin/tmux-mem-cpu-load
To start a session:
tmux
To reattach a previous session:
tmux attach
To reload config file
<Control + b>:
(which could Ctrl-B or Ctrl-A if you overidden it) then source-file ~/.tmux.conf
Our prefix/leader key is Control + a
now (just like the screen
multiplexer). This sequence must be typed before any tmux shortcut.
Control + a
before any commandControl + a
then?
to bring up list of keyboard shortcutsControl + a
then"
to split windowControl + a
then<Space>
to change pane arrangementControl + a
theno
to rotate panesControl + a
thenh
,j
,k
,l
to move left, down, up, right. Respectively. (vim hjkl)Control + a
then;
to go to last panel
Beyond your first window:
Control + a
thenc
to create a new windowControl + a
thenn
to next windowControl + a
thenp
to previous windowControl + a
then[0-9]
move to window numberControl + a
then&
to kill window
by Tony Narlock ([email protected])
- Github: https://www.github.com/tony
- Website: https://www.git-pull.com