Windows Vistaで活用している,右クリックいろいろです.
ショートカットのリンク先フォルダを開く
ショートカット(左下に矢印がついているアイコン)の「元のファイル」がどこにあるかを知るため,左クリック1回でアイコンを叩いてから,右手をキーボードに移してAlt+Enterを押してプロパティを出し,リンク先からフォルダのパスをコピーして…という,鈍くさい方法を今朝までとっていました.
アイコンを右クリックすると,「ファイルの場所を開く」が選べます.これをクリックするだけでした.
TortoiseSVNでコミットの前に
TortoiseSVNで,フォルダを右クリックして「SVN コミット」を選ぶと,一つウィンドウが出ます.コミット対象のファイルを確認し,メッセージを書き込んで,OKボタンを押せばコミットします.
なのですが,そのウィンドウの中で,ファイルやフォルダを右クリックすると,そのファイルを開いたり,削除したり,差分を見たりできます.
「エクスプローラで開く」を選ぶと,そのファイルがあるフォルダを開きます.
「元に戻す」は,Subversionでいうリバートです.PowerPointファイルを,見るだけの目的で開いて閉じて,その後,コミットの対象になってしまったとき*1は,この機能を使って,コミットしないようにしましょう.
コミットしたとき,更新(update)したときのファイル一覧のウィンドウでも,右クリックで,ファイルやフォルダを開いたり,リビジョン番号をクリップボードに入れたりすることができます.
右クリックのドラッグ・ドロップ
ファイルなりフォルダなりを右クリックして,それを離すことなく,同じか別のフォルダに移動して,そこで離すと,メニューが出ます.コピー/移動/ショートカットの作成のいずれかが選べます.何を押しながら(左クリックで)ドラッグすればいいんだっけ*2,と考えなくていいのはありがたいですね.
別途,アプリケーションをインストールしていれば,できることが追加されているかもしれません.例えば,選択したファイルを,ドロップ先のフォルダで圧縮したり伸張(解凍,展開)したりする機能です.Fire File Copyを入れていると,「ここにFireFileCopyでコピー」「ここにFireFileCopyで移動」が選べます.
TortoiseSVNをインストールしていて,かつ,選択したファイルがSubversionの管理対象である(中に.svnのフォルダがある)なら,「Svn バージョン管理下の項目をここにエクスポートする」「SVN ここにすべての項目をエクスポートする」と出ます.日本語設定をしていなければ,それぞれ「SVN Export versioned items here」「SVN Export all items here」です.
何をするかは,それぞれ書いてあるとおりですが,いずれを選んでも,.svnのフォルダはコピーされません.これを使えば,Cygwinのシェルを起動して,cp(またはrsync)にどんなオプションを渡せば,.svnを落としてコピーできるんだったっけ…と悩む心配がなくなります.
右クリックをキーボードで
マウス操作が面倒だ,ずっとキーボードを使いたいというときは,Shift+F10とすれば,右クリックと同じになり,コンテキストメニューが出ます.
このコンテキストメニューは,Escで消せます.Shift+F10を押し直すのでも,消えます.
Firefoxなどのブラウザで,リンクを指定している(点線で囲っている)状態*3のときにも有効です.
翌朝に追記:twitterにて,右CtrlとWindowsキーの間のキーも,同じ効果である連絡をいただきました.
日常的にHappy Hacking Keyboard Lite2を使っていることもあり,このキーを見かけないのでした.チェック不足ですみませんでした.(追記ここまで)
タスクバーで
タスクバー(標準設定では,画面最下段にあって,左下にWindowsマーク,右下に小さなアイコンがずらずらならんで,中間は,はじめは閑散としているけど,アプリケーションを起動すればするほど埋まるところ)のいろいろなところで,右クリックやShift+F10をすると,面白い効果があります.
アプリケーションで埋まりきったときでも(そうでなくても),タスクバーの中の,アプリケーションのどこでもいいのでマウスカーソルを持って行き,クリックすることなく,Shift+F10を押せば,タスクバーのコンテキストメニューが出ます.言い換えると,アプリケーション情報のないタスクバーのところで,右クリックしたのと,同じ効果になります.
タスクマネージャを手早く起動するのに,便利です.
*1:http://d.hatena.ne.jp/takehikom/20090427/1240781586
*2:余談ですが,余談だから脚注にするのですが,Crtl/Shift/Altのキー修飾は,ドロップする際に判定されます.ドラッグしているときは,何を押しても,あるいは押していなくても,関係ありません.なので何かの事情で左クリックを押したけど,移動じゃなくてコピー/ショートカットにしたいというときは,まず移動させ,CtrlまたはAltを押して,それからマウスのボタンから指を離せばいい,ということになります.
*3:Tabで次のリンクに進み,Shift+Tabで戻ります.Enterは,左クリックするのと同じ働きになります.