51
39

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.

zshAdvent Calendar 2012

Day 5

`r`コマンドと言えば、統計だよねという全ての人のために - zshデフォルトの`r`コマンドをオフにする方法

Last updated at Posted at 2012-12-26

他のshと比べ、いろいろ素晴らしい機能を提供してくれるzsh先生ですが、実は一つだけお節介挙動をします。

それは、以前に実行したコマンドを入力するというrというコマンドをデフォルトで定義してくれちゃっているということです。
具体的には、

  • rで最後に実行したコマンドを実行(= !!)
  • r viで最後に実行したviコマンドを実行(= !vi)

ということをしてくれます。

でもこれ本当に必要ですか??

  • 最後に実行したコマンド: Enter
  • 最後に実行したviコマンド: Ctrl+rviと入力 → Enter

で十分だし、もし、shスクリプトに書くならbashでも動くように!を使った記法を使ったほうがいいように思えます。

そして何より、brew(apt-get, yum)等でRをインストール

brew install homebrew/science/r

しても、統計ソフトのRが起動しなくなってしまいます!!
(しかも、意図せずに、以前のコマンドが実行されると、何が起こったのか分からなくて焦ります...)

この挙動の必要無さに共感してくれた人は、いますぐ.zshrc

.zshrc
disable r

と書いてください。これだけで、この挙動をオフにできます。

それではrと打ったら統計処理言語Rが起動する世界をお楽しみください。

51
39
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
51
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?