37
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

zshのグローバルエイリアス

Last updated at Posted at 2012-10-21

メモ。

普通のエイリアスはコマンドラインの最初の要素だけしか対象にならない。

しかし、グローバルオプションをつけて設定したエイリアスは、コマンドの任意の場所で展開できるようなのだ。
これは多分zshだけの機能なのかな。
  

グローバルなエイリアスを設定するのは簡単で、-gのオプションをつけるだけ。
zshのグローバルエイリアスの設定でよく見かけるのが

.zshrc
alias -g G='| grep'
alias -g L='| less'
# こんなかんじ

とかっていう感じ。
パイプでよく使う、grepだのを登録していくと便利である。
  

僕はこんな感じで登録している。

.zshrc
alias -g @g='| grep'
alias -g @x='| xargs'
# ~ …続く… ~ #

大文字ひとつよりもタイプ数が増えるが、見た目にもわかりやすいので気に入っている。
bashと比べてzshのどこがいいのーという方は参考までに。

37
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
37
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?