I know IDEs are the wave of the future, but I always find myself coding in
vim in a Linux terminal. Old dog. New tricks.
Anyway, navigation becomes challenging when dealing with long package names. For instance, in my terminals I can see my current path as part of the prompt. Sometimes I am here:
and I want to get to:
I have some nifty aliases:
alias 1down="cd .." alias 2down="cd ..;cd .." alias 3down="cd ..;cd ..;cd .." alias 4down="cd ..;cd ..;cd ..;cd .." alias 5down="cd ..;cd ..;cd ..;cd ..;cd .."
So if I type
4down, bam! I am at
The thought just occurred to me that it would also be cool to instead to do
2up - because it is easier to count how many to go up. Before I start to write out a shell script for this, I am wondering if there are any shell tools that would lend a more elegant solution. Extra points if someone knows of one-liner that can implement
PS: I already have
alias bar = "cd /foo/bar"
I am looking for a more generic solution here.
PPS: I have always thought that it would be really cool to have a clickable
$PWD in the prompt. So I could just click on
/foo/bar. But maybe I should just move to a graphical IDE and shut up already ;-)
There is some confusion on what my definition of Nup is.
Nup should take you to the Nth path location in your PWD. So, if you are currently in /a/b/c/d/e/f/g/h/i, 4up will take you to /a/b/c/d. Similarly 5down will get you /a/b/c/d.
Basically, you can navigate the path without having to laboriously 'cd ..' a bunch of times, or specifying 'cd /a/b/c/d'.