zshの本
- 作者: 広瀬雄二,A5
- 出版社/メーカー: 技術評論社
- 発売日: 2009/06/17
- メディア: 単行本(ソフトカバー)
- 購入: 11人 クリック: 126回
- この商品を含むブログ (36件) を見る
3千円以上する分厚い本。
最強のシェルzshとのことで、ちょっと興味があったのでみてみたけど、本全体の3%くらいしか理解できなかった。
プログラミングとかやらないんで、関数とか変数とか言われてもあまりぴんときません。ふつうにLinuxなどを利用者の立場で使うだけなんで、、、。
ただ、これ覚えてたら便利かなってのもあったので、めも
Ctrl+Q or Esc-Q
: 入力中のコマンドをいったんスタックして、プロンプト移行を消去。
次のコマンドを実行したら、さきほどのが再度表示される。
Esc-' :行全体を’’でクォートする。”がある場合は””。
Esc-a :現在のコマンドラインを実行し、且つスタックにいれ、再度ひょうじされる。引数を変えながらガンガン実行したいときに便利。
Esc-d :カーソル位置の単語を消去
Esc-b :ひとつ前の単語に移動
Esc-f :次の単語の先頭に移動
「コマンドライン補完」tarコマンドのオプションとか候補がでてくるくようになる。バージョンの低いzshだとだめだった。本書を見ると、カスタマイズできるらしいが、よくわからなかった。
autoload -U compinit
compinit
Tab か Ctrl+D で候補一覧表示
Tab補完: $ cd /u/l/b [tab] -> $ cd /usr/local/bin
ウェジット(なにそれ?)
(1) ls -l /usr/share
(2) ls -l !$
(!$は直前のコマンドの最後の単語、これは便利)
たとえば
vi /etc/hosts
(ファイルを編集)
cat !$
(= cat /etc/hosts)
テトリス?
autoload -U tetris
zle -N tetris
ヒストリ利用
fc -l : ヒストリ一覧を表示(= historyコマンド)
!! : 直前のイベント
!N :番号Nのイベント
!-N : N個前のイベント
!string : stringで始まるイベント(左のstringは文字列のこと)
ヒストリ編集
- s/OLD/NEW
- 置換(old->new)、1個だけ
- gs/OLD/NEW
- 置換、全部
ーーーーーーーー
個人的にはもう一冊のzshの本のほうがわかりやすかった。
もっと自分と同じようなUnix利用傾向の人に「こうしたら便利だよ」って教わったほうがためになるな。こんなに高機能・多機能でも使ってる人間がへぼいんで、くやしいけど。
zsh最強シェル入門
- 作者: 中島能和
- 出版社/メーカー: 翔泳社
- 発売日: 2008/12/04
- メディア: 単行本(ソフトカバー)
- 購入: 7人 クリック: 175回
- この商品を含むブログ (50件) を見る