bashmarksでディレクトリをブックマークする
2012-11-29
このツール名から想像できる通り、
directory bookmarks for the shell
ということで、コマンドライン上でちょこちょこと移動することになるディレクトリの場所を、ウェブページのブックマークのようにブックマークすることができるツール。
最近はコマンドラインを使う機会も多く、ターミナルを開いて、cd hoge
とかしながらディレクトリをプロジェクトのディレクトリに移動する。
cd
と打って、移動先のパスはFinderからディレクトリをドラッグ&ドロップすることでもダイレクトに移動できるが、それをいちいちやるのは面倒くさい。
bashmarksの使い方について
bashmarksを使えば、次のようにディレクトリを移動することができる。
$ pwd
/Users/YOURNAME/
$ g public
$ pwd
/Users/YOURNAME/Dropbox/Public
bashmarksのコマンドとして売っているのは g
のところ。あらかじめbashmarksで場所を保存(ブックマーク)し、それを呼び出しているだけ。この例では、DropboxのPublicディレクトリの場所を、あらかじめpublicという名前で保存している。それは次のようにおこなう。
$ pwd
/Users/YOURNAME/Dropbox/Public
$ s public
先ほどの g
はGOであったのに対し、s
、Saveをする。順序が逆になったが、s <bookmark_name>
でブックマークしたものを、g <bookmark_name>
で呼び出すというシンプルなものだ。
ちなみにブックマークしたものは、l
、Listで呼び出せる。
$ l
public /Users/YOURNAME/Dropbox/Public
ちなみに削除したい場合には、d <bookmark_name>
で削除できる。つまりDeleteですな。
またブックマーク名は保存した名前をきっちりタイプする必要はなく、途中までタイプしてTabキーを叩けば補完される。便利ですな。
bashmarksのインストール
インストールも特別難しいことはない。下記はそのままbashmarksのサイトから引用したもの。
- git clone git://github.com/huyng/bashmarks.git
- cd bashmarks && make install
- add source ~/.local/bin/bashmarks.sh from within your ~.bash_profile or ~/.bashrc file
z.shなんてのもある
bashmarksは自分でブックマークしていくものだが、zであればブックマークではなく、履歴残して、それらにアクセスすることができる。 今回はbashmarksについてのお話ということで、z.shについては cd移動 を easyに z.sh de GO! - bose999の試験管の中の話 などを参加すると良い。1こちらもインストールは難しくない。
セットアップして損はなし
コマンドラインで色々はじめたばかりの人はぜひ。
- この記事ではzshを前提にしているが、bashでもzは使える。 [return]