5 Plugins that can make your Terminal smarter

As a developer, you work with Terminal everyday. You can obviously enjoy using a better Zsh shell with smarter selection, redirection, syntax colouring and listing by just a few plugins.

1. tree

Tree is a recursive directory listing command that produces a depth indented listing of files, which is colorized ala dircolors if the LS_COLORS environment variable is set and output is to tty.

$ brew install tree # installation### How to use
$ tree
## Advanced Options
$ tree -C -L 2 -F -I 'node_modules'
# -C : colourized output
# -L : level(s) to be displayed
# -F : show folder(s) with '/'
# -I : ignore pattern

You can type man tree to see more options

2. zsh-completions

Additional completion definitions for Zsh. (select by tab)

$ brew install zsh-completions # installation

3. autojump

A cd command that learns — easily navigate directories from the command line

$ brew install automjump  # installation

Put the following lines to ~/.zshrc.

[[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh### How to use$ j Desktop # jump to desktop pattern
$ jc ruby # jump limit to folders under current directory
$ jo ruby # jump to a folder and open it using default opener (e.g. Finder)
$ jco ruby # combination of jc and jo

4. zsh-syntax-highlighting

Fish shell like syntax highlighting for Zsh.

$ brew install zsh-syntax-highlighting # installation

5. ccat

Colorizing `cat`.

$ brew install ccat # installation

You can type ccat --help to see more options

--

--

Let's go invent tomorrow instead of worrying about what happened yesterday.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adam00

Let's go invent tomorrow instead of worrying about what happened yesterday.