ちょっと前からBashにブックマーク機能を持たせるシェルスクリプト、Bashmarksを使ってます。bookmark
でカレント・ディレクトリをブックマークして、いつでもgo
で移動できるようになるというただそれだけのものですけど、結構便利に使ってます。補完もあるのでブックマーク名忘れても安心です!
インストールは適当な場所に保存して、~/.bashrc
でsource
するだけです。
source ~/bin/bashmarks.sh
ブックマークするのはbookmark
コマンドです。
$ bookmark foo
これでカレント・ディレクトリがfoo
という名前でブックマークされます。入力のしやすさを考慮して小文字でブックマークすると良さそうです。
$ go foo
とするといつでも移動できるようになります。
$ bookmarksshow
でブックマークの一覧が参照できますが、go
コマンドには補完機能があるので
$ go <Tab><Tab>
でも一覧が参照できます。
ブックマークを管理する機能はありませんが、ブックマークを保存しているファイル(~/.bookmarks
)は以下のようなシンプルなものなのでエディタで編集すれば良いでしょう。
/c/Users/Kyo/Dropbox|dropbox /c/Users/Kyo/Dropbox/Dotfiles/vim/bundle|bundle /d/Downloads|downloads
このように「パス|ブックマーク名
」で一行が構成されています(パスがキモいのはMSYSだからです)。
僕みたいなターミナルのライトユーザー(主にGitをちょろっと使うだけの人とか)にはオススメな気がします。