Zero キーボード向けPyxisライクなファイラー

ソフトウェアAutoHotkey,ファイラー

最近大変気に入って使っているファイラーです。

Pyxis を意識して作っておられるので、その事も気に入っている点です。

多くのファイラーは2画面がほとんどで、使ってはみてもなぜかシックリ来ないのですよね。やっぱり昔から使い慣れた1画面がシックリきます。

配布ファイルも zip 形式でインストール不要なのがいいです。USB メモリーに入れて持ち運びが出来たりしますからね。

現在開発が進んでいますので、さらに使いやすくなるのが楽しみです。

Zero の入手先

AutoHotkey によるカスタマイズ

v.0.9.5 よりキーカスタマイズが出来るようになりました。
ただ、まだテキストビュワーの方はカスタマイズできません。
私のノートは、PageUp PageDown キーが無いので内蔵テキストビュワーが使いづらいので、AutoHotkey でカスタマイズしています。

v.1.0.1 用に更新しました。

#InstallKeybdHook
#UseHook

;***** 無条件 **************************
^m::send, {Enter}		;Ctrl + m は Enter
^h::send, {Backspace}	;Ctrl + h は Backspace
^g::send, {Delete}		;Ctrl + g は Delete

^e::send, {Up}			;Ctrl + e は ↑
^d::send, {Right}		;Ctrl + d は →
^x::send, {Down}		;Ctrl + x は ↓
^s::send, {Left}		;Ctrl + s は ←

;Windows + z は zero Dドライブルートで起動
#z::Run, D:¥Zero¥Zero.exe /D D:¥¥

;***** Zero v.1.0.1 ********************
;メイン窓
#IfWinActive, ahk_class TZeroMainForm
^k::			;Ctrl + k は
send, {Esc}		;終了確認かプルダウン閉
Sleep, 100		;ウェイト
IfWinExist, ahk_class TMessageForm	;終了確認窓があれば
send, {Esc}		;閉じる
return

q::				;q は
send, {Esc}		;終了確認かプルダウン閉
Sleep, 100		;ウェイト
IfWinExist, ahk_class TMessageForm	;終了確認窓があれば
send, {Enter}	;Zero 終了
return
#IfWinActive

;***** テキストビュワー
#IfWinActive, ahk_class TTxtViewForm
+Space::		;Shift + Space と
Left::			;← と
p::				;p は
send, {PgUp}	;ページアップ
return

Space::			;Space と
Right::			;→ と
n::				;n は
send, {PgDn}	;ページダウン
return

j::send, {Down}	;j は ↓
k::send, {Up}	;k は ↑

g::send, ^j					;g は行番号ジャンプ
t::send, ^j1{Enter}			;t は先頭行へ
b::send, ^j9999999{Enter}	;b は最終行へ

f::send, ^f		;f は検索
l::send, {f3}	;l は次を検索
o::send, +{f3}	;o は前を検索

i::send, {Tab}	;i はファイラーへ
q::send, {Esc}	;q は閉じる
#IfWinActive

;***** フォルダー選択
#IfWinActive, ahk_class TOpenDirForm
^k::				;Ctrl + k が押され
IfWinExist,ahk_class TFileListForm	;ファイル検索結果窓があるか
	send, {Esc 3}	;あれば Esc 3回
else
	send, {Esc 2}	;無いなら Esc2 回
return

^.::send, +{Enter}{Enter}	;Ctrl + . は Shift + Enter そして Enter
#IfWinActive

;****** ファイル検索結果
#IfWinActive, ahk_class TFileListForm
^k::send, {Esc}		;窓閉じる
#IfWinActive

;****** 属性変更
#IfWinActive, ahk_class TAttrForm
^k::ControlClick, キャンセル
#IfWinActive

;***** 並べ替え
#IfWinActive, ahk_class TSortForm
^k::ControlClick, キャンセル
#IfWinActive

;***** ドライブ変更
#IfWinActive, ahk_class TChangeDriveForm
^k::ControlClick, キャンセル
#IfWinActive

;***** 上書き確認
#IfWinActive, ahk_class TOverWriteForm
^k::ControlClick, キャンセル
#IfWinActive

;***** ジャンプリスト(メモリーナンバー)
#IfWinActive, ahk_class TJmpForm
^k::send, {Esc}
#IfWinActive

;***** ネットワークリソース
#IfWinActive, ahk_class TNetViewForm
^r::Controlclick, 再読み込み
^k::ControlClick, キャンセル
#IfWinActive

;***** タイムスタンプ変更
#IfWinActive, ahk_class TTimeStampForm
^k::ControlClick, キャンセル
#IfWinActive

;***** 移動先、コピー先、展開先
#IfWinActive, ahk_class TInputDirForm
^k::ControlClick, キャンセル
#IfWinActive

;***** 名前変更
#IfWinActive, ahk_class TRenameForm
^i::send, {Tab}
^k::send, {Esc}
#IfWinActive

;***** フォルダー作成、圧縮、パラメータ編集、実行
#IfWinActive, ahk_class TInputStrForm
^k::send, {Esc}
#IfWinActive

;***** ファイル検索
#IfWinActive, ahk_class TInputSrchForm
^i::send, {Tab}
^k::send, {Esc}
#IfWinActive

;***** 削除確認
;#IfWinActive, ahk_class TDelForm
;#IfWinActive

;***** 基本・ランチャー設定
#ifWinActive,ahk_class TMainForm
^k::ControlClick, キャンセル
#ifWinActive

;****** zero終了確認、エラーメッセージ
;エラーは A,R,I,Alt + F4 しか受け付けない
#IfWinActive, ahk_class TMessageForm
^k::ControlClick, キャンセル
#IfWinActive

上記の設定により、下記の既定のショートカットは無効になります。
Windows + z : アプリのコマンドバー表示
Ctrl + e : 新規ファイル編集
Ctrl + h : カレントフォルダーを履歴に追加
Ctrl + x : 切り取り – エクスプローラー

Key.json の設定。

[
  {"Key": "i",       "Cmd": "nextzero"},
  {"Key": "w",       "Cmd": "allfilemark"},
  {"Key": "Shift+w", "Cmd": "Allmark"},
  {"Key": "¥/",       "Cmd": "launcher"},
  {"Key": "f5",      "Cmd": "Refresh"},
]