Same here. I use "c.<bookmark-name>" so that I can hit "c." and tab twice to see all my available bookmarks.
Then I created a little bash f function:
bookmark <bookmark-name>
... that adds such an alias pointing to the current folder to my aliases file, and sources it.
The source, if anybody is interested:
bookmark() {
if [[ ! $1 ]]; then
echo "Please provide a bookmark name (will be prepended with 'c.'):";
read name;
else
name=$1;
fi
dir=$(pwd);
echo "alias c.$name='c $dir'" >> ~/.bash_aliases_local
source ~/.bash_aliases_local
}
Very efficient!
The reason I use c. rather than cd. is partly because I use an alias "c" all the time instead of "cd", that does all of this:
- cd into the folder
- run ls -ltr to see my last modified files at the bottom near the prompt.
- create an empty like with echo
- run pwd to print out the current folder path.
This was after I ran statistics on my bash history file and realized I constantly running ls -ltr and sometimes pwd in new folders.