naoya_itoの火を噴いたシェルtips

まとめました。
51
Naoya Ito @naoya_ito

シェルでパスワード入力プロンプトでるじゃないですか。途中まで打って間違えたとするじゃないですか。Ctrl + u 打つとリセットできるの知ってた? 俺は知ってた

2014-04-07 19:40:06
Naoya Ito @naoya_ito

俺のシェル tips が火を噴くぜ?

2014-04-07 19:43:01
Naoya Ito @naoya_ito

cd - で前のディレクトリに戻る

2014-04-07 19:43:21
Naoya Ito @naoya_ito

zsh でなんか設定しとくと cd -<TAB> でそれまで移動したディレクトリ履歴から選んでもどれる http://t.co/1VQHhba6x1

2014-04-07 19:45:15
拡大
Naoya Ito @naoya_ito

zsh の初期設定がめんどくさい? ならば oh-my-zsh だ。ワンライナー一発で良い感じ設定がはいるぞ https://t.co/BucvfDWIsD

2014-04-07 19:46:10
Naoya Ito @naoya_ito

コマンドが複雑で覚えられない? Ctrl +R で履歴をインクリメンタル検索できるぞ。Ctrl + R したあと検索して、候補は Ctrl + R 連打で遡るんだ http://t.co/X1BSHciAPF

2014-04-07 19:48:04
拡大
Naoya Ito @naoya_ito

シェルのキーバインドは実は emacs と同じキーバインドなんだ。 Ctrl + A で行頭に戻る Ctrl + E で行末に移動 Ctrl + B で一文字前 Ctrl + F で一文字後 Ctrl + D で削除 悪いこといわないから emacs 使え

2014-04-07 19:50:40
Naoya Ito @naoya_ito

zsh ならディレクトリ補完とか補完候補あるときに tab 2回押すとインタラクティブにカーソルで選択できるんだ http://t.co/ws7VtuWhXe

2014-04-07 19:52:33
拡大
Naoya Ito @naoya_ito

・・・とかいろいろあるんだけど、最近この手の話をするとおじさんとか言われるし、かといってこの手の tips 知らないでがんばって手入力してる人も一杯いる・・・というかだいたい会った人みんなそうだし、悩ましい

2014-04-07 19:54:03
Naoya Ito @naoya_ito

じゃああれか、みんなシェルで 2ch 見れるって知らないのか 以下の画像がそれです・・・だが残念! これは Emacs でした!! こういうのをほんとのおじさんという。 http://t.co/y9rzbjKvQr

2014-04-07 20:07:53
拡大
Naoya Ito @naoya_ito

rebuild.fm 最終回は、32年間、それまでずっとゲスト含めそれを話題にすることを敬遠し続けてきてタブーと言われていた Emacs の話

2014-04-07 20:12:51
Naoya Ito @naoya_ito

なんかはてなにいたころに、シェルの使いこなしとか適当だとセコンさんに dis られたりして勉強会とかやって、その辺使いこなすのが当たり前みたいな感じだったけど、最近環境が変わって改めてみると周りのひとたちはそういう話も通過してないからずっと bash 初期ママみたいな感じだ

2014-04-15 12:10:50
Naoya Ito @naoya_ito

意図して初期設定のままにして機能あまり使わないという人も中にはいるけど、そうじゃなくて知らないだけだからな。もう一回、そういう通過儀礼の場を設ける必要がある

2014-04-15 12:11:25
Naoya Ito @naoya_ito

次に編集すべきファイルを探し出すのにパスどこだっけ、うーん、とか頭を毎回使うのとか、すごいその労力無駄だと自分は思うんだけど、人によって何を無駄だと思うかは感じ方が違うのかもしれない

2014-04-15 12:17:58

コメント

でぃーあきさん @d_aki 2014年4月21日
echo 'set editing-mode vi' > ~/.inputrc を最初にするべき(おっさんと言われそうなコメント
0
LainZero @lainzero 2014年4月21日
tcsh使いの私に死角は無かった。(ぉぃ
0
齊藤明紀 @a_saitoh 2014年4月21日
^uで入力取り消しは、BSDのnew tty disciplineが起源かな。シェル以外の行入力でも(fgets(stdion)してる場合など)でも共通に使える。ってかシェルの行入力がttyの行入力のアッパーコンパチになってるというか。
0
保下 多良央(たろう) @Bacalhau5 2014年4月21日
ワタシダケェー?「パソコンの日本語入力わぁ・・・」みたいな感じがするのはw
0
asari @asari 2014年4月21日
Ctrl-R は満足度高い。あとは Ctrl-K/Ctrl-U でカットした内容を Ctrl-Y でペーストするとか。単語単位でのカーソル移動やカットに Alt-BackSpace, Alt-D, Alt-左右 もよく使う。
0
asari @asari 2014年4月21日
皆様にお教えしたい bash の機能: ~asari, -e, -x, -C, printf, trap, ulimit, until, wait, ( ... ), $( ... ), $(( 16#1F )), <( ... ), <<<, (( ... )), [[ ... ]], excit{ing,ed}, "${var[@]}", $IFS, $PIPESTATUS, $RANDOM, $?
0
Tsuenobu Kai @kai2nenobu 2014年5月18日
C-uはパスワード間違えた時に使う
0