Top Zsh Plugins

0, the language-agnostic parts of the project: the notebook format, message protocol, qtconsole, notebook web application, etc. I'm going to install various themes, plugins, and tweaks that will improve your efficiency and productivity when using the terminal. 🙃 A delightful community-driven (with 1,300+ contributors) framework for managing your zsh configuration. Search and find the best for your needs. Powerline is a status line plugin for Vim, but also a prompt plugin for Bash, ZSH and others. Startup time of a clean installation is about 60ms. WP_CLI::add_command() is used for both internal and third-party command registration. zsh promtp tips If like me you spend half the day or more in the black window ZSH will make your day more productive and much more fun. Now we startup in ZSH with our theme and all of the plugins by default. Kid: Kabhi naam nahi puchha,. nc" for ERmod to recognize the file as the netCDF format. zshrc) Install plugins/rbenv in oh. Oh-My-Zsh is the most popular plugin framework for ZSH, and it comes with many built-in plugins and themes as well. You can browse for and follow blogs, read recent entries, see what others are viewing or recommending, and request your own blog. The directories in this path are searched for a file with the same name as the function or command when a function with the -u attribute is referenced and when a command is not found. pyar se MAA kehta hu. Getting the most out of ZSH with Plugins - Command Line Power User (9/11) Top 5 Best Vim Plugins You Should Know About Improving Your Unix Command Line Productivity With Zsh. This works faster than GIT UI programs like Tower. Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. oh-my-zsh-plugins. dotfiles - YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen. It provides default config for ZSH (~/. The best thing about zsh is it's support for autocompletion. x and run it under ConEmu - you got full true colors in the console (Far editor only in Far TrueMod 2. zsh with oh-my-zsh becomes very powerful and beautiful with plugins and themes. From what I know, most power users who use ZSH also use "Oh My ZSH". zilsh - Zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen. Zsh is the new hotness. opensource. Bash is the default shell once MSYS2 is installed; zsh can be installed using the package manager:. powerlevel9k theme for zsh -> git repo powerlevel9k; Powerline patched fonts for use in zsh shell -> git repo fonts - font used in configuration is "Ubuntu Mono derivative Powerline"; "Meslo LG S for Powerline" also my second best personal choice. Click it to open the list of the added plugins. Discussion ZSH users which do you prefer Oh My Zsh or Prezto (self. “Oh My ZSH” is a plugin that runs on top of ZSH. Now that you have ZSH installed and enabled as your default shell, it's a *very* good idea to pick up an add-on for ZSH, called Oh-My-ZSH. zshrc before you make your. alias-tips - An oh-my-zsh plugin to help remembering those aliases you defined once. wp plugin install is one command. Cli shell plugin, the missing fuzzy tab completion feature of z jump around command. We hope you enjoy using these features in Terraform. This was my most used plugin when I was using oh-my-zsh. Even when opening in VS Code. Top ↑ Installing via Git # Installing via Git. Startup time of a clean installation is about 60ms. zshrc in your usual text editor. If the nagios-plugins package was installed from source or moved over from another remote host, they me be located in a different directory. Navigation. The won't slow it down or get in the way, so grab that and install it. iTerm2 brings the terminal into the modern age with features you never knew you always wanted. See More Top Pro. The Z shell is an extended Unix shell with many improvements, including some features of Bash, ksh, and tcsh. Basically, this highlights actual commands in green while highlighting non-commands in red. The installation process for zsh is different in different Operating Systems. I tried uninstalling oh-my-zsh but. قال مُعَلَّى بن الفضل: "كانوا يدعون الله ستة أشهر أن يبلغهم رمضان، ثم. and also use other (non oh-my-zsh)"plugins" on top of that. Definition of shell from Wikipedia: A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and for Unix-like systems. OMZ offers many plugins and themes that make Zsh excel even more. nc" for ERmod to recognize the file as the netCDF format. That installation is out of scope for this article, so refer to Microsoft documentation. dotfiles - YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen. The best way to solve both of these issues is to install nvm (Node Version Manager). (Optional) Install Cmder. Learn about building, deploying and managing your apps on Heroku. Powerlevel9k lists step-by-step instructions for integrations into a plain zsh shell, as well as how to intergrate it with: oh-my-zsh, NixOS, Prezto, antigen, Zplug, Zgen, Antibody, ZPM, and zim. Search and find the best for your needs. Zsh is the new hotness. Jetty Maven Plugin. zsh-quickstart-kit serves up a particularly delicious zgen-based configuration that has kept my terminal happy long-term. Zsh (short for Z Shell) is a feature-rich and powerful shell program for Unix-like operating systems with lots of interactive features. It also comes with an auto-update tool that makes it easier to keep installed plug-ins and themes updated. So, the best OS would be something that lets me pick the best of Mac, Windows and Linux. We changed our config, but how will zsh pick up on our file changes? We'll we can close our terminal and start it up again. Most plugins allow new features to be added, updated, or removed "on-the-fly", although some plugins do require static linking with the application. allergen - A collection of custom zsh plugins to use with antigen; almostontop - Clears previous command output every time before new command executed in shell. Never run Bower with sudo. Updating configurations (which is what oh-my-zsh manages) is slightly harder to test. zshrc for configuring the shell theme (colours, mostly) and for specifying which oh-my-zsh plugins to load. One possible way to achieve this is to write our settings in the /etc/zsh/zshrc script. Parcelable is a lot faster than Serializable but it involves a lot of boilerplate code. oh-my-cad This is a text based configuration tool for CAD programs with easy persistency and minimal interacti oh my zsh free download - SourceForge Connect. It's similar in function to echo -e (at least in bash, not sure about zsh), except that it can also be used in places other than just echoing text. A big improvement over older shells, it has a lot of new features and the support of the Oh-My-Zsh framework that makes using the terminal fun. Restore Default Options. Others require a bit more effort, let's start with those! Syntax Highlighting. Oh-my-zsh is a community-driven framework, which helps users with their zsh configuration and plugins. To save our readers from the time consuming (and often confusing) task of choosing the right text editor for their use, we’ve picked out the 10 best text editors for Mac that are actually worthy of attention in 2019. YADR: The best vim, git, zsh plugins and the cleanest vimrc you've ever seen: Homebrew, zsh, git, vim, and more. My Maven Best Practices. Search and find the best for your needs. Antigen is to zsh, what Vundle is to vim. Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. zshrc for configuring the shell theme (colours, mostly) and for specifying which oh-my-zsh plugins to load. zsh-syntax-highlighting allows for colors to be added to shell commands within zsh. Vim is the best editor you've ever used. Z shell (with modules) v5. com - 18 Sep 2019 Seth Kenlon (Red Hat) Feed. Sing's log, a developer's blog. Cli shell plugin, the missing fuzzy tab completion feature of z jump around command. Jetty Maven Plugin. Plugin Managers Antigen. It is an extended version of the Bourne Shell (sh) , with a large number of new features, and support for plugins and themes. Starting with macOS 15 Catalina, zsh will be the default macOS shell. Everything works fine, but when I become a root user, it changes to the default zsh theme. To install the plugin first clone the repo. Let’s set this up. To use Bower on Windows, you must install Git for Windows correctly. plugins =(zsh-autosuggestions) - OR if you have multiple - plugins =(git zsh-syntax-highlighting zsh-autosuggestions) One thing I like to do since I use a lot of plugins is to have all the plugins listed in a file and just include that file. See More Top Pro. The won't slow it down or get in the way, so grab that and install it. A week or so ago a colleague turned me on to oh-my-zsh and I just went down the rabbit hole. There is a rich collection of plugins and themes that you can enable by choice - and customize as desired. Oh-My-Zsh is a delightful, open source, community-driven framework for managing your ZSH configuration. Prefix, [ Enter copy(?) mode. “Oh My ZSH” is a plugin that runs on top of ZSH. A user community website called "Oh My Zsh" collects third-party plug-ins and themes for the Z shell. This zsh plugin allows you to quickly setup nvm once, save it in your dotfiles, then never worry about it again. This post describes the use of oh-my-Zsh rbenv plugin for rbenv setup. While being compatible with the POSIX sh (not by default, only if issuing emulate sh), it offers advantages such as improved tab completion and globbing. :hibiscus: A next-generation plugin manager for zsh. Prismatic cleans up after itself. As the title,my oh my zsh has installed autojump plugin by homebrew,but osx doesn't work,I have open the plugin named osx in the. oh-my-cad This is a text based configuration tool for CAD programs with easy persistency and minimal interacti oh my zsh free download - SourceForge Connect. Oh-my-zsh is a community-driven framework, which helps users with their zsh configuration and plugins. We load new plugins: Periodically (every few hours). How to Install Zsh and Oh My Zsh on Windows 10 February 24th, 2017 In this article I will tell how to make work with command prompt on Windows 10 better with Windows Subsystem for Linux , Hyper terminal, oh-my-zsh framework for zsh and zsh-syntax-highlighting plugin. It does back your old one up to. holman does dotfiles: holman does dotfiles: Organized well around topics. Good enough? I wasn’t aware of how useful Zsh is an interactive shell until recently. A week or so ago a colleague turned me on to oh-my-zsh and I just went down the rabbit hole. That being said, it looks interesting and I plan on fiddling around with it a bit. Some zsh plugins are tailored for your specific operating system whilst others are aimed at helping improve developers workflow. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community. I would use it in windowed terminals in my desktop. Odata cu lansarea macOS Catalina, pe langa multele noutati si caracteristici, Apple a introdus si. Even though it is a collection of awesome stuff the number is a bit high get orientation which plugins gained already good reputation from Zsh users community. This guide is on how to install, configure ZSH on Windows 10 to get UNIX looking terminal i. I came across Oh-My-Zsh during my internship. Yup, this is sexy and smart. Since you've installed zsh, you can just add the nvm plugin in your zshrc file and zsh takes care of the rest. While it's not as feature-rich as Oh My Zsh and I will need to configure things manually, it's much faster, and while it took a fair amount of time to tweak the config, the actual amount of config needed isn't that much. This was my most used plugin when I was using oh-my-zsh. Oh-my-zsh is a community-driven framework, which helps users with their zsh configuration and plugins. Please Subscribe To My Channell Arkadaşlar herkese selam aleykum. Lazy load nvm. The mouse driver is loaded by the server application when it starts running, using Qt's plugin system. Babun has a very small microkernel (cygwin, a couple of bash scripts and a bit of a convention) and a plugin architecture on the top of it. CMake is an open-source, cross-platform family of tools designed to build, test and package software. Oh My ZSH's best feature is its ability to manage custom ZSH plugins. Raspberry Pi Setup Guide ⭐ 217 A really opionionated guide how to setup a Raspberry Pi (1 or 2) with Arch Linux including WiringPi, NTP, Wi-Fi, SSH, Ruby, ZSH and more. 🙃 A delightful community-driven (with 1,300+ contributors) framework for managing your zsh configuration. Any other customizations you want to make to your zsh environment can be made in this file. Basically there's no optimization. prezto and oh-my-zsh users. WP_CLI::add_command() is used for both internal and third-party command registration. Setting up a list of custom plugins works just like changing themes. Reading the comments, you'll see a few configuration options, such as ZSH_THEME (I use a theme called "jtriley"). zhrc config file. Navigation. Even though it is a collection of awesome stuff the number is a bit high get orientation which plugins gained already good reputation from Zsh users community. I'm trying to find if it's possible (and how to do it, if it is) to put a fixed line on top of the terminal using zsh. Starting with macOS 15 Catalina, zsh will be the default macOS shell. Oh-My-Zsh is the most popular plugin framework for ZSH, and it comes with many built-in plugins and themes as well. To add or change the user database information and in particulary change the user shell, type this command: chsh -s /usr/local/bin/zsh Install Oh-My-Zsh. A command is the atomic unit of WP-CLI functionality. Bug reports – Help ensure your issue is resolved in a timely manner. First of all you need to install ZSH and afterwards install Oh My ZSH. For now I’m using ZSH with oh-my-zsh. Plugin Managers Antigen. This guide is on how to install, configure ZSH on Windows 10 to get UNIX looking terminal i. It helps manage your ZSH configuration (a bevy of options kept in the ~/. holman does dotfiles: holman does dotfiles. :hibiscus: A next-generation plugin manager for zsh. As of 2019, their GitHub repository has over 1,350 contributors, over 250 plug-ins, and over 140 themes, of varying quality. A week or so ago a colleague turned me on to oh-my-zsh and I just went down the rabbit hole. يا أهلَ الشَّوق: استَعِدّوا. This is for anything regarding the command line, in any operating system. We will just install 2 very useful plugins here — zsh-syntax-highlighting to add. Overall, I have found fish to be much simpler regarding configuration and usage. It is based on Cygwin so if you like a Linux like environment you should definitely check it out. 400 plugins, 200+ themes and auto-updates to always be up to date. The status line plugin Powerline is available via the Fedora repositories. This is the name that needs to be added to the plugins list. zsh-syntax-highlighting allows for colors to be added to shell commands within zsh. The won't slow it down or get in the way, so grab that and install it. Sometimes when installing from a package repo, the commands in nrpe. This is what my terminal looks like with snazzy syntax highlighting Here is how to use it: First, clone it where you store your dotfiles. nvm for zsh plugin -> git repo zsh-nvm; macOS zsh configuration (run these commands in Terminal). It provides default config for ZSH (~/. Devs find these seven among the best Oh My Zsh now has more than 1,000 contributors and includes more than 200 optional plugins for Rails, Git, Brew, PHP, Python, and other technologies. $ brew install zsh. - robbyrussell/oh-my-zsh. b) Oh-my-zsh. The oh-my-zsh configuration and plugins tend to add complexity to the terminal environment, especially custom aliases. oh-my-zsh by robbyrussell - A delightful community-driven (with 1,000+ contributors) framework for managing your zsh configuration. Whatever folder a top-most Finder window has opened, you can type cdf to jump to it (or pfd to just view that folder's name). zshrc before you make your. Maven Default Lifecycle. On prezto or oh-my-zsh, do not forget to alias bower='noglob bower' or bower install jquery\#1. Zsh syntax highlighting indicating a valid shell command. This means you don’t have to remember where you typed that command. MyBB source code is hosted on GitHub. Zsh is highly configurable but configuration can be tricky. - robbyrussell/oh-my-zsh. Reference: REDHAT:RHSA-1999:023-01 Reference: XF:gnu-guile-plugin-export The Guile plugin for the Gnumeric spreadsheet package allows attackers to execute arbitrary code. Never run Bower with sudo. Starting with macOS 15 Catalina, zsh will be the default macOS shell. All questions (including dumb ones), tips, and interesting. So here I am 😍 Now let's talk about my Terminal, yes OhMYZSH. zsh-nodejs-plugin - Po-Ying Chen's Nodejs plugin for zsh. Bug reports – Help ensure your issue is resolved in a timely manner. zshrc file however whilst some of the colors in the prompt change the text size and background color remain as the Ubuntu default. Oh-My-Zsh is a delightful, open source, community-driven framework for managing your ZSH configuration. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. Make sure to place the plugin close to the top, in case other plugins rely on nvm/npm. It displays many helpful things about your current working directory in a glance:. The Z shell is an extended Unix shell with many improvements, including some features of Bash, ksh, and tcsh. Place the cursor where you want your clipart to be and click the clipart you need. This means you don’t have to remember where you typed that command. MyBB is simple to use and extendible with hundreds of plugins and themes that make adding new features or new look easy. hyper_plugins/local and then specify it under the localPlugins array in. It comes with a lot of cool packages installed and uses the fabulous oh-my-zsh as default shell. Often folks asked me about some of the plugins I still use, so I decide to share some awesome, productive tools I use. It did take me a little while to get used to fish (psub was another thing that took some googling to find) but I don't think I would go back to zsh now. It features "120+ optional plugins" and just as many themes for your beloved shell. i've tried every zsh plugin manager with a readme over the last seven or eight years and (given zprezto's stagnation) this was the clear winner for my taste. stupid_plugin_file_conf_file in the user's home directory. zsh customization. The best answers are voted up and rise to the top Oh My ZSH plugins do not load on startup. While being compatible with the POSIX sh (not by default, only if issuing emulate sh), it offers advantages such as improved tab completion and globbing. Packages, Themes, Plugins, Config Files are essentially the same. tmux-yank does its best to detect a reasonable choice for a clipboard program on your OS. The oh-my-zsh module also has two iTerm specific functions: split_tab - Splits the current window to have two windows side-by-side; vsplit_tab - Splits the window but they are above and below; cdf. have moved to new projects under the name Jupyter. With this report, I see compinit and compdump at the top of the report. cd-ssh - ssh to a server when you accidentally cd to it. “Oh My Zsh is an open source, community-driven framework for managing your zsh configuration. This post is about the two tools I use regularly in my development environment: iTerm and oh-my-zsh. This tutorial will guide you through steps to Install Zsh on Linux and Configure it to suit your needs. So after spending an afternoon with zsh I am convinced that it is the way to go (at least for my own workfolw). If you enjoyed, make sure to like and subscribe for more. As of IPython 4. Z shell (Zsh) is a Unix shell built on top of bash (the default shell for macOS) with a large number of improvements. ansible - A plugin for Ansible. Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. Using plugins. Gentoo wiki contributors encourage beginners to consult the Help page before making edits. Requirements. To enable a plugin, open your. Many of those plugins ship alongside oh-my-zsh, making installing them as easy as adding a line to. wp-block-audio audio{width:100%;min-width:300px}. fzf-mpd - A zsh plugin that allows you to control mpd using fzf ★12621. Everything is right here at your hands. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make…. Use the arrow to start using plugin and display the list of the available cliparts. Tag: zsh,oh-my-zsh I'm writing a simple plugin that needs to remember the last directory the user has visited (across all sessions). Still no change. This tutorial will guide you through steps to Install Zsh on Linux and Configure it to suit your needs. This is the name that needs to be added to the plugins list. nvm for zsh plugin -> git repo zsh-nvm; macOS zsh configuration (run these commands in Terminal). Our new business plan for private Q&A offers single sign-on and advanced features. - robbyrussell/oh-my-zsh. I am not able to see path of my current directory or even username in terminal while using zsh. This will speedup the loading of zsh, but nvm will be loaded when it is required, thus delaying that. In this course, discover how Zsh works, how to configure it, and how to extend it with plugins. Has 40+ plugins and lots of themes. See More Top Con. zhrc file) and also provides themes and more features. This post describes the use of oh-my-Zsh rbenv plugin for rbenv setup. Janus is a distribution of plug-ins and mappings for Vim, Gvim and MacVim. So essentially… iTerm is a replacement for. In my previous post, I have introduced how to build Zsh from source and install oh-my-zsh to enhance your terminal experience. zshrc, insert zmodload zsh/zprof. swap the lines above. Using plugins. Even though it is a collection of awesome stuff the number is a bit high get orientation which plugins gained already good reputation from Zsh users community. A Beginner’s Guide to the Best Command Line Tools Brad Parbs on February 10, 2015 As someone who loves the command line, I’m always striving to make my workflow easier, more efficient, and just overall better. zsh has much more advanced tab-completion features; among others it also completes filenames and command parameters. This tutorial will guide you through steps to Install Zsh on Linux and Configure it to suit your needs. iTerm2 is a replacement for Terminal and the successor to iTerm. 2015 / 5 Comments We all know how to change directories via cd , but zsh has some really neat features implemented to support us in changing directories the smart way. zsh file sourced (or *. Checkout the Zsh Installation Guide to install zsh. The best answers are voted up and rise to the top Oh My ZSH plugins do not load on startup. So here I am 😍 Now let's talk about my Terminal, yes OhMYZSH. ansible - A plugin for Ansible. No prezto module support. ZSH, also called the Z shell, is an extended version of the Bourne Shell (sh), with plenty of new features, and support for plugins and themes. From what I know, most power users who use ZSH also use “Oh My ZSH”. 🙃 A delightful community-driven (with 1,300+ contributors) framework for managing your zsh configuration. md is about 150ms. Shortly after Bash emerged, a student at Princeton University created the Z shell or "zsh. An Entry-Level Solution If you’re just learning to use the shell, I think Zsh is a better option than the default Bash shell that most operating systems use. Gentoo wiki contributors encourage beginners to consult the Help page before making edits. Another excellent Zsh feature is plugins. dotfiles - YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen. Zsh shares the command history with all active shells. To restore default plugin options, either uninstall/reinstall the plugin or visit the Prismatic General Settings > Restore default plugin options. zsh-syntax-highlighting is in the repos: $ pacman -Ss zsh high community/zsh-syntax-highlighting 0. Posted on September 10, 2018 September 10, 2018 Categories Uncategorized Tags auto, complete, docker, my, oh, zsh Leave a comment on Docker commands auto-complete plugin Tmux not scaling to fill the window. Everything works fine, but when I become a root user, it changes to the default zsh theme. iTerm2 brings the terminal into the modern age with features you never knew you always wanted. From what I know, most power users who use ZSH also use “Oh My ZSH”. $'string' is a quoting pattern that will evaluate any baskslash-escaped characters it encloses into their literal equivalents. autopair ★63 - A ZSH plugin for auto-closing, deleting and skipping over matching delimiters. 9% pure zsh. ctrl-x, Y to exit. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community. Bash and Python. Sublimerge is not yet another diff plugin for Sublime Text. Zsh plugin for installing, updating and loading nvm. and also use other (non oh-my-zsh)"plugins" on top of that. If tmux-yank can’t detect a known clipboard program then it uses the @custom_copy_command tmux option as your clipboard program if set. like iTerm2 on Mac. The directories in this path are searched for a file with the same name as the function or command when a function with the -u attribute is referenced and when a command is not found. The concept is pretty much the same as bundles in a typical vim+pathogen setup. It means that almost everything is a plugin in the babun’s world! Not only does it structure babun in a clean way, but also enables others to contribute small chunks of code. The installation process for zsh is different in different Operating Systems. $ brew install zsh. WP_CLI::add_command() is used for both internal and third-party command registration. 4 on Debian 9. I think oh-my-zsh is the best of both worlds. The status line plugin Powerline is available via the Fedora repositories. Starting with macOS 15 Catalina, zsh will be the default macOS shell. There is a default application that ships with OS X, that is named Terminal App. I’m sure I’ll try others out over time. I wrote at the end that I would continue ZSH in my next post. This tutorial will show you how to install MyBB forum software on Debian 10 (buster) system. antigen: Plugin manager for zsh, inspired by oh-my-zsh and vundle. By default, it enables some sensible zsh configuration options and it comes loaded with hundreds of themes and plugins. My favourite plugin is definitely z. The “Re-run database upgrade” script is triggered by the gform_loaded action, which likely has already run by the time plugins_loaded runs. I accidentally stumbled upon a console named Babun. " It also ships with more than 200 plugins and 140 themes for zsh, extending functionality and making your command line easier to customize. Like iTerm, ZSH is the default bash shell replacement; and Oh-my-zsh is the framework built for configuring the zsh shell. Basically, you should consider them as one of your regular pet/side projects, and as any other of your pet projects:. Here we show you how to use different plugins and themes in oh-my-zsh. ZSH Plugins. It's so easy to theme Zsh both because of the active community designing visuals for the shell and also because of the Oh My Zsh project, which makes it trivial to install them. zsh-syntax-highlighting is in the repos: $ pacman -Ss zsh high community/zsh-syntax-highlighting 0. Use the arrow to start using plugin and display the list of the available cliparts. brew install zsh zsh-completions Change the default Shell to Zsh. This can be done by adding them into the. autosuggestions ★4093 - Fish-like fast/unobtrusive autosuggestions for ZSH. I searched it for a syntax highlighting plugin. Startup time of a clean installation is about 60ms. Now that you have ZSH installed and enabled as your default shell, it's a *very* good idea to pick up an add-on for ZSH, called Oh-My-ZSH. Zsh is the new hotness.