Tmux and Fish Shell in Mac OS X

Tmux and Fish Shell are a great tools to improve command-line performance.

In Tmux website you will find:

Tmux is a “terminal multiplexer”, it enables a number of terminals (or windows)
to be accessed and controlled from a single terminal. tmux is intended to be a
simple, modern, BSD-licensed alternative to programs such as GNU screen.

To install tmux in Mac OS X you need to install first libevent. To install libevent follow the steps below:

Download the latest version on http://libevent.org/ in my case the latest version is libevent-2.0.22-stable.tar.gz

To install Tmux you can follow the steps:

Download the latest version on http://tmux.sourceforge.net/ in my case the latest version is tmux-1.9a.tar.gz 

To tmux run each time that you open the terminal you can add the line below in the ~/.bash_profile

After added this line in the .bash_profile reload it and your terminal will looks like:

Screen Shot 2015-05-03 at 22.59.55

The tmux command line is ctrl+b, you can find more commands on the page http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1?query=tmux&sec=1.

To split vertical the terminal you can run the command:

And the result will be.

Screen Shot 2015-05-03 at 23.08.47

To change from one panel to another panel the command will be

In Fish shell website you will find:

Fish is a friendly interactive shell. Fish is a user friendly commandline shell intended mostly for interactive use. A shell is a program used to execute other programs.

To install fish shell you can download the pkg file on the link http://fishshell.com/files/2.1.2/fish.pkg.

To run fish in your command line

After run fish the terminal will be.

Screen Shot 2015-05-03 at 23.20.43

You can find more information about fish shell on the link http://fishshell.com/docs/current/tutorial.html.

Setting environment variables in Mac OsX

To add an evironment variable in the Mac OS X for a specific user you should create a file called .bash_profile as the command below:

And inside of the file .bash_profile you can add the variable that you want. Below my example is related to boot2docker.