Crazy-simple quick-bookmark terminal script for OSX and Linux. Bookmark the current directory with the bkm my-folder command. Navigate back to it by simply typing my-folder.
Note: There's nothing to stop you from saying bkm ls and borking your ls command. Don't do the dumb thing!
| Command | Description | Example |
|---|---|---|
bkm list |
List all current bookmarks. | bkm list |
bkm rm [nickname] or bkm remove [nickname] |
Remove the bookmark for the given nickname. | bkm rm projects |
bkm [nickname] |
Nickname the current directory nickname |
bkm projects |
bkm [nickname] [directory] |
Nickname the directory nickname |
bkm projects ~/Documents/Projects |
If you trust me (and literally it's like five lines of code so why not) simply run this from your terminal:
curl https://raw.githubusercontent.com/j6k4m8/bkm/master/bkm_setup.sh | sh
If you use zsh, you can use:
curl https://raw.githubusercontent.com/j6k4m8/bkm/master/bkm_setup_zsh.sh | sh
Add the following line to your ~/.bashrc or ~/.zshrc or whatever:
source ~/.bkm
I put the bkm executable in my ~ directory and renamed it ._bkm.
Then I can reference it from anywhere by adding this line to my rc-file:
alias bkm="~/._bkm"
Navigate to a directory, and then simply type bkm [nickname], where nickname is the name you want to use to get to this directory from anywhere. For instance,
cd ~/Documents/CuteGoldfishPictures/Favorites
bkm gfish
Re-source your rc (source ~/.bashrc) and then you can type gfish from any directory to immediately navigate back to that directory.