Enhance your terminal

Note

If you are newbie developer and have not much experience in terminal, it is not recommended for you to try content below, please focus on basic terminal concepts first. When you can master your terminal env, then you can use the tools below to improve your efficiency.

Tool

You should use good terminal tool before enter terminal world, iterm2 in osx and terminator in linux are both good tools which worth trying.

Shell

You really need try zsh combined with on-my-zsh, which is a great project in github which have over 40000+ stars. Check it here

Terminal multiplexer

Terminal multiplexer can make you switch easily between several programs in one terminal. And this patten can make you focus on the work and make you more effieicent.

You can try tmux or byobu.

Workspace

Here is the screenshot of my workspace.

../_images/terminal.png

You can see I have opened a lot of panels in single one tmux window, I can quickly switch between them and do not need to jump out my favorate terminal env.