2007-07-18

fenrir チョイ技  getiaとLocate32を使って

getia編

getia という、非常に軽量で使いやすいテキスト検索ソフトがあります。詳細は作者さんのページをご覧ください。

そのgetiaを使う際、fenrirを利用すると検索がほんのちょっと便利になります。

手順1
fenrir の cmdファイルに以下を追加する。
おいらの場合は0tab.txtに追加してある。(Tabを押すと実行可能なコマンド一覧が出る)


&Getia|C:\soft\getia\getia.exe -s%C "%P"



手順2
検索したい語句をコピーする。
たとえば、「bregexp.dll

手順3
fenrirを起動し、検索対象とするフォルダを表示させる






















手順4
Tabを押してメニューを表示させ、getiaを実行する。
すると、検索対象のフォルダが選択され、なおかつ、
検索したい語句が検索文字に入力された状態でgetiaが起動できる。


画面の例では、「c:\Program Files」を検索対象に、
「bregexp.dll」を検索文字に指定。














Locate32編


Locate32というこれまた非常に高速なファイル検索ソフトがあります。以前このブログでも紹介したことがあります。
興味があればこちらをのぞいてみてください。
このLocate32でも、getia同様のことができます。
手順は同じ。

手順1
fenrir の cmdファイルに以下を追加する。
おいらの場合は0tab.txtに追加してある。(Tabを押すと実行可能なコマンド一覧が出る)


&Locate|"C:\Program Files\Locate\Locate32.exe" -p"%P" -c 





注意 %Pを""で囲むのを忘れずに。忘れると正しく検索対象ファイルが指定できません。


手順2
検索したいファイル名をコピーする。ただし拡張子はぬき
たとえば、「bregexp」

手順3
fenrirを起動し、検索対象とするフォルダを表示させる

手順4
Tabを押してメニューを表示させ、Locate32を実行する。
すると、検索対象のフォルダが選択され、なおかつ、
検索したいファイルが検索窓に入力された状態で起動できる。
ただし、ひとつ残念なのは、拡張子だけはLocate32上で指定してください。

画面の例では、「c:\Program Files」を検索対象に、
「bregexp」を検索対象ファイルに指定して検索を行う例。


2007-07-01

PPXのことがまるでよくわかってなくても、とにかくこれだけ押さえれば、便利にサクサクッと、難解なPPXが使えたような気になれるかもしれないTips

下準備
その1 ホットキーを設定しておく

PPXを素早く開くことができるホットキーを設定することが、まず最初に肝心。
ファイラを開かなくては使えない。ごく当たり前のことである。
コンビネーションキーなど使うのは面倒なので、
AutoHotkeyを使って、アプリケーションキーにPPXを割り当てる。


AppsKey::Run,C:\Program Files\PPX\PPCW.EXE




その2 外部プログラムから目的のフォルダを素早く開ける工夫をしておく
ファイラが開けても目的のフォルダが即開けなければ使いようがない。
ランチャなどから即PPXが開ける設定を整備する。
・コンテキストメニューの設定

 フォルダに関連づけを行い、右クリックのコンテキストメニューから即起動できるようにする

・ランチャの設定

 ランチャから即PPXが起動できるよう設定をする
  選択した任意のファイルあるいはフォルダをPPXで開けるように設定する



 設定例 fenrirの場合
[.***;
Dir |"C:\Program Files\PPX\PPCW.EXE" /r "%P
]"

 設定例 Shorter Launcherの場合

@dircmdの部分をPPXに差し替える


@dircmd C:\Program Files\PPX\PPCW.EXE



・外部プログラムの設定

頻繁に使用するプログラムで、ファイルを参照したいと思うもので、外部プログラムが設定できるものには登録する。

たとえば検索ソフトLocate32とかgetiaなど、その他エディタなど。

で、ここからが本題


Tipsその1 表示を自分の好みに変える

常時使うファイラなので、操作しやすいよう自分仕様に変える。
偶数行の色を変えるだけで、格段に見やすくなる。



カスタマイズ起動→PPC全般→ 一体化関連を表示以下の項目を変更

・複数PPcを一体化させ、1ウインドウにする
・ツリー窓表示させ共用する 
・タブを常時表示
・最大同時表示ペイント数 2 

偶数行の色を変更
カスタマイズ→色→エントリ状態を表示させ
通常(偶数行)の色を適当に設定する





Tipsその2  登録ディレクトリをカスタマイズする


デフォルトでは数字の0を押すと「ヒストリー&登録ディレクトリ」がポップアップで表示される
そこによく使うフォルダを登録する。
登録はポップアップの画面上で行ってもよいが、PPX.CFGファイルを編集したほうが確実である。

以下、その内容



M_pjump = { ; [0] Path Jump
A = %h0
B = %h1
C = %h2
D = %h3
E = %h4
F = %h5
G = %h6
H = %h7
I = %h8
J = %h9
|| =
Desk&top = #0:\
Control&Panel = #3:\
&Recycled = #10:\
&StartMenu = #11:\
1 = %0
&2 foo = C:\Documents and Settings\foo\Application Data
&3 soft = C:\soft
&4 tool = C:\tool
&6 Fox profile = C:\Documents and Settings\foo...defalt
&7 system32 = C:\WINDOWS\system32
&8 My Doc = D:\My Documents
&9 BACK = D:\BACK
|| =
&U Program files = C:\Program Files
&V Favorite = D:\Favorite
&X Macros = D:\My Documents\My Macros}







Tipsその3 最低限のデフォルトのショートカットキーを把握する


すごくたくさんキーが割り当てられているが、とても覚えきれないので、最低限必要でかつコンビネーションキーの必要でないものを覚えた。たったこれだけでも、マウスに手を伸ばす回数が確実に減る。


覚えたもの

C コピー
D カーソル位置/マーク対象をごみ箱へ移動
E テキストエディタで編集
F ファイルマスク(カレントディレクトリのみ)
G 反対の窓と場所を入れ替える
H ファイル名を指定して実行
J インクリメンタルサーチ (Shift + J コンソール) 
                       *Tipsその5を参照
K ディレクトリ作成
M ファイルを移動
P 書庫作成(LHA)
Q 終了(確認無し)
R 名前を変更
S ソート(カレントのみ)
U 書庫解凍
X コマンド入力実行(ファイル名付き)
Y PPvで表示(フォーカス移動無し)
Z カーソル位置のファイルを開く(Shell依存)
0 ヒストリー&登録ディレクトリ
1~9 ドライブ移動
F5 ディレクトリ再読込
TAB 次のPPCへ



Tipsその4 頻繁に使う基本機能をショートカットキーに割り当てる


'@' ,%K@^C%K~@^\V
          
;反対窓に選択エントリのショートカットを作成

'?' = @C
          ;選択エントリを反対窓にコピー
'_' = @M
         ;選択エントリを反対窓に移動
':' ,%K@^LEFT
         ;前に戻る(履歴)
']' ,%K@^RIGHT
         ;次に進む(履歴)
'.' ,%K@^\F10
         ;シェルメニュー


Tipsその5 インクリメンタルサーチモードを利用する


 ただ利用するのではなく、キーをカスタマイズして使いやすくする。

インクリメンタルサーチモードのデフォルトのショートカットはJで、検索のコンソールが出る設定になっている。インクリメンタルサーチモードの切り替えはShift+Jが割り当てられている。

これをサーチモードの切り替えをJに、コンソールの検索をShift+J に割り当て直す。



\J = @J  インクリメンタルサーチ (コンソール)
J = @\J インクリメンタルサーチ


シフトを押すことなくモード切替ができ、スムーズに深い階層への移動が容易となる。fenrir と併用すればさらに高速な移動が可能である。




おわりに


あくまでも、個人的に難解なPPXが使えたような気になるTips です。 使えたような気になるという点を 強調しておきます。とんでもない間違いや勘違いをしでかしている場合があるかもしれません。その際はご容赦ください。

しろうとがあれこれ格闘したことをメモ書きとしてまとめたものですが、少しでも参考になれば幸いです。

PPXを使っていての感想ですが、こんなことをしたいんだけどなぁ・・・と思ってできないことがまずないこと。

最初はなんのことやらわからなくてさわっているうちに、じわじわと、ほんの少しずつではありますが使い方がなんとなく理解できるようになること。

(メニューの割り当ての方法なんてまるでわからんかった)

辛抱強く使い続ければ、手になじんだ最高のファイラになると思います。

作者の方に感謝です。


作者のホームページ
TORO's Library
参考にさせていただいたサイトリスト
Paper Plane xUI Hiki - FrontPage
Paper Plane xUI My Customize
Paper Plane xUI まとめサイト - Paper Plane xUI まとめサイト
FrontPage - * PPX (Paper Plane xUI)コンフィグメモ

2007-06-25

Firefoxを快適に使うチョイ技  -タブを閉じる

タブブラウザであるFirefoxを使っていると、ついつい、たくさんのタブを開いてしまいがちです。
必要な一つのタブだけ残して、その他のすべての不要なタブを閉じるときにはどうするか。

・クローズボタンを開いている不要なタブの数だけ押す
・Tab Mix Plusの機能を利用し、必要なページのタブ上にマウスカーソルを移動し、右クリック後、Other Tabsを選択して閉じる
・マウスジェスチャにその他のタブを閉じるを割り当て、ジェスチャーを実行する。

など、いずれかの動作をするでしょう。

おいらはたいへんものぐさな人間です。歩くナマケモノと呼ばれています。
当然、マウスに手を持って行くのがうざったい。マウスを使わずに不要なタブを閉じたい!!
では、どうするか?
で、本題のチョイ技です。

1.必要なタブを表示させる。
 デフォルトでは Ctrl + TAB でタブ間の移動ができます。これで選択しても好し。
あるいは、Ctrl + 数字 でタブを選択することができます。左から順番に1、2,3となります。たとえば左から五番目のタブを選択したいときは Ctrl + 5 とすれば目的のタブが選べます。


2.「選択しているタブ以外を閉じる」という動作をfunctions for keyconfigという拡張を利用して任意のキーに割り当てる。

 functions for keyconfigという拡張をインストールしてください。
そのさい、keyconfigという拡張も必要となるので、それもインストールします。
 「選択しているタブ以外を閉じる」というスクリプトを任意のキーに割り当てます。
割り当ての方法についての詳細は、役に立たない拙作ブログを参照してください。

割り当てるスクリプト

var browser = getBrowser(); browser.removeAllTabsBut(browser.mCurrentTab);br />

割り当てるキー おいらの場合は  Alt + Shift + ↓ です

おまけ バリエーション
選択しているタブより右側のタブをすべて閉じる(選択タブは含まず)場合

var tabs = gBrowser.mTabContainer.childNodes;
for (var i = tabs.length - 1; tabs[i] != gBrowser.selectedTab; i--)
{
gBrowser.removeTab(tabs[i]);
}

選択しているタブより左側のタブをすべて閉じる(選択タブは含まず)場合

var tabs = gBrowser.mTabContainer.childNodes;
for (var i = tabs.length - 1; tabs[i] != gBrowser.mCurrentTab; i--){}
for (i--; i >=0 ; i--){
gBrowser.removeTab(tabs[i]);
}

スクリプトはいずれもSCRAPBLOG : [userChrome.js] 軽量マウスジェスチャで利用可能なスクリプト集のものを使わせていただきました。感謝です。




3.設定した任意のキーを実行する。

設定するまでが、ちょいと面倒ではありますが、ひとたび設定してしまうと、マウスを使うことなくタブが閉じられる快感に身もだえしてしまいます。(たぶんおいらだけですが・・・)