hibomaのはてなダイアリー このページをアンテナに追加 RSSフィード

 | 

2006::10::05

[]Zsh小技

zshでいろいろ試してたら小技を見つけたのでメモします。Zな人からすれば「そんなの常識だぜ!」というものかもしれないけど。(ちなみにman zshzleに全部載ってた。ただし英語ですが)

*設定によってはうまく働かないものもあるかもしれないのでご了承を


M + h => バッファ内の最初の単語に対して run-help する

関数名:run-help

man hoge と違うのは、コマンドがバッファに残ったままになる点。再度コマンド入力をしなくてもいい。


M + ¥(バックスラッシュ) => バッファ内の最初の単語に対して which-commandする

関数名:which-command

which-command は which とほぼ同じ。M + ? でも同じだね



M + / => ヒストリーワードの展開

関数名: history-complete-older

単語レベルでの履歴を展開する.

hiroya /Users $ ls ./                          
history word
./pla/plagger/plagger                      
./192.168.0. -music                        
./192.168.0. -musica                       
./configure                                
./plagger                                  
./{?{3112ca9c-de6d-4884-a869-9855de68056c?}
./Library/Application?                     
./svnroot/wkdir/config_repo                
./                                         
./svnroot/wkdir/config_repo                
./*                                        
./                                         
./plaggerd                                 
./bak.pl   

ヒストリーの中から 「./」ではじまる単語を展開している



コマンドの直後で M + p もしくは M + n => コマンドの引数/オプション等の履歴を参照

関数名:history-search-backward

例として、psの直後で使うと ps aux , ps aux | grep hoge というように太文字の部分だけを履歴から参照する。



M + ~ => ユーザー名の補完候補を展開

関数名:_bash_complete-word

ユーザー名一覧がでてきた


バッファの右端で Ctrl + D => 補完候補の展開

関数名:delete-char-or-list

入力途中というのがミソ。

ま、Ctrl + TAB で出来るからつかわないけど。


M-x => executeモード

関数名:execute-named-cmd

zshの内部コマンドを実行できる。で、さらにここでタブを押すと、zshの内部コマンド名がどばーっとでてくる。こりゃ知らんかった。zshでごそごそしたい人は必見ですね。自分で定義した関数も表示されます

追記:

ZLE(Zsh Line Editor)というモジュールの中で定義された関数のみが対象なようです。ZLEはEmacs/viライクなキーバインドを実現させたりする、zshのモジュールのようです。


はてな技術勉強会ではこのコマンドからテトリスを起動する方法が紹介されてたな。


  • M-x => execute:describe-key-briefly  で何かキー入力すると、そのキーにバインドされた関数名が表示されます

SabrinaSabrina 2006/10/29 06:43 Well done!
[url=http://zgkanbjw.com/cbth/poqr.html]My homepage[/url] | [url=http://qozqwodv.com/ciew/pbmc.html]Cool site[/url]

FawnFawn 2006/10/29 06:43 Good design!
<a href=”http://zgkanbjw.com/cbth/poqr.html”>My homepage</a> | <a href=”http://pbeigllc.com/ignb/bich.html”>Please visit</a>

ShawnShawn 2006/10/29 06:43 Thank you!
http://zgkanbjw.com/cbth/poqr.html | http://imgrhkpu.com/bvkm/fyhv.html

viagra lawyerviagra lawyer 2007/01/30 07:27 Then, indeed, gives the best but ’compass meantus,’ as it’s off the enemy, but I wouldn’t be big enough to follow. http://www.xvyn.com/59/viagra-lawyer.html <a href=”http://www.xvyn.com/59/viagra-lawyer.html”>viagra lawyer</a> [url]http://www.xvyn.com/59/viagra-lawyer.html[/url]

XzuiOULEPCXzuiOULEPC 2007/02/04 01:50 <a href=”http://www.ss.ics.tut.ac.jp/naga/pukiwiki/pukiwiki.php?plugin=attach&pcmd=open&file=viagra-uk.html&refer=PukiWiki%A4%CB%A4%C4%A4%A4%A4%C6
” > http://www.ss.ics.tut.ac.jp/naga/pukiwiki/pukiwiki.php?plugin=attach&pcmd=open&file=viagra-uk.html&refer=PukiWiki%A4%CB%A4%C4%A4%A4%A4%C6
, pukiwiki.php?plugin=attach&pcmd=open&file=viagra uk&refer=PukiWiki%A4%CB%A4%C4%A4%A4%A4%C6
</a> http://www.ss.ics.tut.ac.jp/naga/pukiwiki/pukiwiki.php?plugin=attach&pcmd=open&file=viagra-uk.html&refer=PukiWiki%A4%CB%A4%C4%A4%A4%A4%C6
<a href=”http://biwa.com/sora/?plugin=attach&pcmd=open&file=ultram-cod.html&refer=FrontPage
” > http://biwa.com/sora/?plugin=attach&pcmd=open&file=ultram-cod.html&refer=FrontPage
, ?plugin=attach&pcmd=open&file=ultram cod&refer=FrontPage
</a> http://biwa.com/sora/?plugin=attach&pcmd=open&file=ultram-cod.html&refer=FrontPage
<a href=”http://mitou.viscuit.com/pukiwiki.php?plugin=attach&pcmd=open&file=acyclovir-drug.html&refer=WikiEngines” > http://mitou.viscuit.com/pukiwiki.php?plugin=attach&pcmd=open&file=acyclovir-drug.html&refer=WikiEngines , pukiwiki.php?plugin=attach&pcmd=open&file=acyclovir drug&refer=WikiEngines </a> http://mitou.viscuit.com/pukiwiki.php?plugin=attach&pcmd=open&file=acyclovir-drug.html&refer=WikiEngines
<a href=”http://mikilab.doshisha.ac.jp/dia/research/protein/progress/wiki/pukiwiki.php?plugin=attach&pcmd=open&file=lorazepam.html&refer=FrontPage
” > http://mikilab.doshisha.ac.jp/dia/research/protein/progress/wiki/pukiwiki.php?plugin=attach&pcmd=open&file=lorazepam.html&refer=FrontPage
, pukiwiki.php?plugin=attach&pcmd=open&file=lorazepam&refer=FrontPage
</a> http://mikilab.doshisha.ac.jp/dia/research/protein/progress/wiki/pukiwiki.php?plugin=attach&pcmd=open&file=lorazepam.html&refer=FrontPage
<a href=”http://www433.elec.ryukoku.ac.jp/~takahasi/homepage/pukiwiki.php?plugin=attach&pcmd=open&file=order-zoloft-online.html&refer=FrontPage” > http://www433.elec.ryukoku.ac.jp/~takahasi/homepage/pukiwiki.php?plugin=attach&pcmd=open&file=order-zoloft-online.html&refer=FrontPage , pukiwiki.php?plugin=attach&pcmd=open&file=order zoloft online&refer=FrontPage </a> http://www433.elec.ryukoku.ac.jp/~takahasi/homepage/pukiwiki.php?plugin=attach&pcmd=open&file=order-zoloft-online.html&refer=FrontPage
<a href=”http://www.610net.info/rgdata/pukiwiki.php?plugin=attach&pcmd=open&file=cialis-side-effects.html&refer=MenuBar
” > http://www.610net.info/rgdata/pukiwiki.php?plugin=attach&pcmd=open&file=cialis-side-effects.html&refer=MenuBar
, pukiwiki.php?plugin=attach&pcmd=open&file=cialis side effects&refer=MenuBar
</a> http://www.610net.info/rgdata/pukiwiki.php?plugin=attach&pcmd=open&file=cialis-side-effects.html&refer=MenuBar
<a href=”http://www.hamarondo.org/wiki/pukiwiki.php?plugin=attach&pcmd=open&file=cheap-xanax.html&refer=PukiWiki
” > http://www.hamarondo.org/wiki/pukiwiki.php?plugin=attach&pcmd=open&file=cheap-xanax.html&refer=PukiWiki
, pukiwiki.php?plugin=attach&pcmd=open&file=cheap xanax&refer=PukiWiki
</a> http://www.hamarondo.org/wiki/pukiwiki.php?plugin=attach&pcmd=open&file=cheap-xanax.html&refer=PukiWiki
<a href=”http://faq.value-domain.com/index.php?plugin=attach&openfile=natural-viagra.html&refer=%5B%5BBracketName%5D%5D” > http://faq.value-domain.com/index.php?plugin=attach&openfile=natural-viagra.html&refer=%5B%5BBracketName%5D%5D , index.php?plugin=attach&openfile=natural viagra&refer=%5B%5BBracketName%5D%5D </a> http://faq.value-domain.com/index.php?plugin=attach&openfile=natural-viagra.html&refer=%5B%5BBracketName%5D%5D
<a href=”http://www433.elec.ryukoku.ac.jp/~takahasi/homepage/pukiwiki.php?plugin=attach&pcmd=open&file=pregnancy-xanax.html&refer=Help” > http://www433.elec.ryukoku.ac.jp/~takahasi/homepage/pukiwiki.php?plugin=attach&pcmd=open&file=pregnancy-xanax.html&refer=Help , pukiwiki.php?plugin=attach&pcmd=open&file=pregnancy xanax&refer=Help </a> http://www433.elec.ryukoku.ac.jp/~takahasi/homepage/pukiwiki.php?plugin=attach&pcmd=open&file=pregnancy-xanax.html&refer=Help
<a href=”http://wildchild.no-ip.biz/cmsblog/pukiwiki/index.php?plugin=attach&pcmd=open&file=cheap-cigarettes.html&refer=FrontPage
” > http://wildchild.no-ip.biz/cmsblog/pukiwiki/index.php?plugin=attach&pcmd=open&file=cheap-cigarettes.html&refer=FrontPage
, index.php?plugin=attach&pcmd=open&file=cheap cigarettes&refer=FrontPage
</a> http://wildchild.no-ip.biz/cmsblog/pukiwiki/index.php?plugin=attach&pcmd=open&file=cheap-cigarettes.html&refer=FrontPage
<a href=”http://www1.kiwi-us.com/~doi/index.php?plugin=attach&pcmd=open&file=adipex-prescription.html&refer=enjoy
” > http://www1.kiwi-us.com/~doi/index.php?plugin=attach&pcmd=open&file=adipex-prescription.html&refer=enjoy
, index.php?plugin=attach&pcmd=open&file=adipex prescription&refer=enjoy
</a> http://www1.kiwi-us.com/~doi/index.php?plugin=attach&pcmd=open&file=adipex-prescription.html&refer=enjoy
<a href=”http://www.ic.is.tohoku.ac.jp/~iga/wiki/index.php?plugin=attach&pcmd=open&file=pregnancy-propecia.html&refer=WikiWikiWeb” > http://www.ic.is.tohoku.ac.jp/~iga/wiki/index.php?plugin=attach&pcmd=open&file=pregnancy-propecia.html&refer=WikiWikiWeb , index.php?plugin=attach&pcmd=open&file=pregnancy propecia&refer=WikiWikiWeb </a> http://www.ic.is.tohoku.ac.jp/~iga/wiki/index.php?plugin=attach&pcmd=open&file=pregnancy-propecia.html&refer=WikiWikiWeb
<a href=”http://spalab.naist.jp/~yuu-t/pukiwiki/index.php?plugin=attach&pcmd=open&file=acyclovir-cheap.html&refer=InterWikiSandBox” > http://spalab.naist.jp/~yuu-t/pukiwiki/index.php?plugin=attach&pcmd=open&file=acyclovir-cheap.html&refer=InterWikiSandBox , index.php?plugin=attach&pcmd=open&file=acyclovir cheap&refer=InterWikiSandBox </a> http://spalab.naist.jp/~yuu-t/pukiwiki/index.php?plugin=attach&pcmd=open&file=acyclovir-cheap.html&refer=InterWikiSandBox
<a href=”http://gwsrv.valuenet.co.jp/ValueSQL/pukiwiki.php?plugin=attach/pcmd=open/file=cialis-sample.html&refer=FrontPage
” > http://gwsrv.valuenet.co.jp/ValueSQL/pukiwiki.php?plugin=attach/pcmd=open/file=cialis-sample.html&refer=FrontPage
, file=cialis sample&refer=FrontPage
</a> http://gwsrv.valuenet.co.jp/ValueSQL/pukiwiki.php?plugin=attach/pcmd=open/file=cialis-sample.html&refer=FrontPage
<a href=”http://www.wikihouse.com/skusunoki/index.php?plugin=attach/pcmd=open/file=acyclovir-side-effects.html&refer=RecentPost
” > http://www.wikihouse.com/skusunoki/index.php?plugin=attach/pcmd=open/file=acyclovir-side-effects.html&refer=RecentPost
, file=acyclovir side effects&refer=RecentPost
</a> http://www.wikihouse.com/skusunoki/index.php?plugin=attach/pcmd=open/file=acyclovir-side-effects.html&refer=RecentPost
<a href=”http://msn.iecs.fcu.edu.tw/wiki/index.php?plugin=attach&pcmd=open&file=fioricet-generic.html&refer=PukiWiki” > http://msn.iecs.fcu.edu.tw/wiki/index.php?plugin=attach&pcmd=open&file=fioricet-generic.html&refer=PukiWiki , index.php?plugin=attach&pcmd=open&file=fioricet generic&refer=PukiWiki </a> http://msn.iecs.fcu.edu.tw/wiki/index.php?plugin=attach&pcmd=open&file=fioricet-generic.html&refer=PukiWiki
<a href=”http://tec-tech.org/TEST/index.en.php?plugin=attach&pcmd=open&file=loss-weight-zoloft.html&refer=About
” > http://tec-tech.org/TEST/index.en.php?plugin=attach&pcmd=open&file=loss-weight-zoloft.html&refer=About
, index.en.php?plugin=attach&pcmd=open&file=loss weight zoloft&refer=About
</a> http://tec-tech.org/TEST/index.en.php?plugin=attach&pcmd=open&file=loss-weight-zoloft.html&refer=About
LzOcUdWVsBwobgxet

lakeview fordlakeview ford 2007/02/06 09:36 This last picture a good concluding sentiment, whenever a favourable turn in the arts ever gloated on a general yell among the French garden. http://www.qvgs.com/25/lakeview-ford.html <a href=”http://www.qvgs.com/25/lakeview-ford.html”>lakeview ford</a> [url]http://www.qvgs.com/25/lakeview-ford.html[/url]

siksik 2007/02/15 06:18 <a href= <a href=” http://dj-icey.freesitesworld.com ”>dj icey</a>
></a> [url=<a href=” http://dj-icey.freesitesworld.com ”>dj icey</a>
][/url] <a href= <a href=” http://dj-software.freesitesworld.com ”>dj software</a>
></a> [url=<a href=” http://dj-software.freesitesworld.com ”>dj software</a>
][/url] <a href= <a href=” http://dj-mixer.freesitesworld.com ”>dj mixer</a>
></a> [url=<a href=” http://dj-mixer.freesitesworld.com ”>dj mixer</a>
][/url] <a href= <a href=” http://dj-screw.freesitesworld.com ”>dj screw</a>
></a> [url=<a href=” http://dj-screw.freesitesworld.com ”>dj screw</a>
][/url] <a href= <a href=” http://dj-equipment.freesitesworld.com ”>dj equipment</a>
></a> [url=<a href=” http://dj-equipment.freesitesworld.com ”>dj equipment</a>
][/url] <a href= <a href=” http://dj-clue.freesitesworld.com ”>dj clue</a>
></a> [url=<a href=” http://dj-clue.freesitesworld.com ”>dj clue</a>
][/url] <a href= <a href=” http://dj-unk.freesitesworld.com ”>dj unk</a>
></a> [url=<a href=” http://dj-unk.freesitesworld.com ”>dj unk</a>
][/url] <a href= <a href=” http://coach-replica-wallet.freesitesworld.com ”>coach replica wallet</a>
></a> [url=<a href=” http://coach-replica-wallet.freesitesworld.com ”>coach replica wallet</a>
][/url] <a href= <a href=” http://signature-coach-replica.freesitesworld.com ”>signature coach replica</a>
></a> [url=<a href=” http://signature-coach-replica.freesitesworld.com ”>signature coach replica</a>
][/url] <a href= <a href=” http://replica-coach-diaper-bag.freesitesworld.com ”>replica coach diaper bag</a>
></a> [url=<a href=” http://replica-coach-diaper-bag.freesitesworld.com ”>replica coach diaper bag</a>
][/url] <a href= <a href=” http://bag-coach-diaper-replica.freesitesworld.com ”>bag coach diaper replica</a>
></a> [url=<a href=” http://bag-coach-diaper-replica.freesitesworld.com ”>bag coach diaper replica</a>
][/url] <a href= <a href=” http://coach-replica-wholesale.freesitesworld.com ”>coach replica wholesale</a>
></a> [url=<a href=” http://coach-replica-wholesale.freesitesworld.com ”>coach replica wholesale</a>
][/url] <a href= <a href=” http://cheap-replica-coach-handbag.freesitesworld.com ”>cheap replica coach handbag</a>
></a> [url=<a href=” http://cheap-replica-coach-handbag.freesitesworld.com ”>cheap replica coach handbag</a>
][/url] <a href= <a href=” http://bag-coach-designer-replica.freesitesworld.com ”>bag coach designer replica</a>
></a> [url=<a href=” http://bag-coach-designer-replica.freesitesworld.com ”>bag coach designer replica</a>
][/url] <a href= <a href=” http://coach-demi-pouch-replica-signature.freesitesworld.com ”>coach demi pouch replica signature</a>
></a> [url=<a href=” http://coach-demi-pouch-replica-signature.freesitesworld.com ”>coach demi pouch replica signature</a>
][/url]

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

 |