Oh My Zsh Custom Aliases
I recently installed Oh My Zsh on a new machine which is not something you do often. I actually read the
~/.zshrc file this time before I added an alias and found the following which recommends you add your custom aliases in the
# Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run `alias`.
Note that you can find the location of your custom folder using
echo $ZSH_CUSTOM. On a mac that would like this…
echo $ZSH_CUSTOM /Users/<username>/.oh-my-zsh/custom
You can call the file anything you like as long as the file extension is
.zsh and the file is immediatley under the
.oh-my-zsh/custom directory, for example
.oh-my-zsh/custom/my-aliases.zsh. I found the answer to this in this thread.
You can create as many files as you like here providing a nice approach to organising your aliases on a per-project basis for example.
project-1.zsh project-2.zsh project-3.zsh
Also note that in the
custom directory there is a handy
examples.zsh file which reads as follows…
# You can put files here to add functionality separated per file, which # will be ignored by git. # Files on the custom/ directory will be automatically loaded by the init # script, in alphabetical order. # For example: add yourself some shortcuts to projects you often work on. # # brainstormr=~/Projects/development/planetargon/brainstormr # cd $brainstormr #
I am going to be far more organised as far as aliases are concerned from now on.