作者さんがよく使う機能だからとキーボードショートカットのサポートがしっかりしてるのが嬉しい。
俺の設定はこんな感じ
Ctrlを押しながら・・・

どこに居てもCtrl+Mでコンソールが開くし、どこに居てもCtrl+Uで自由に使える作業用Tempディレクトリが開くし最高です。ConEmuも結構生産性上がるソフト。
余っているのはCtrl+YOJK Nの新規ウインドウもあんま使わないな。新規ウインドウ開くの遅いんだよね。一応EはEditとか俺的に英語の頭文字だったりする。YOJKは何にしようかなあ。それにファンクションキーも全部開いてるし。もうここまで来るとなんでも出来てしまう。
Tempディレクトリを作るのだけはjsのスクリプトで以下の通り。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
objFSO = new ActiveXObject("Scripting.FileSystemObject"); directoryPath = objFSO.GetSpecialFolder(2)+"\\"+getDateStr(); try{ objFSO.CreateFolder(directoryPath); }catch(e){} Open(directoryPath,2,0); objFSO = null; function getDateStr(){ var myTbl=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; var myD=new Date(),map={},path; map.Y=myD.getFullYear(); map.m=("000"+(myD.getMonth() + 1)).slice(-2); map.d=("000"+(myD.getDate())).slice(-2); map.D=myTbl[myD.getDay()]; map.H=("000"+(myD.getHours())).slice(-2); map.i=("000"+(myD.getMinutes())).slice(-2); map.s=("000"+(myD.getSeconds())).slice(-2); map.u=("000"+(myD.getMilliseconds())).slice(-3); path = "tmp_"+"YmdDHis".replace(/([YmdDHisu])/g,function(a,b){return map[b];}); return path; } |
getDateStr()は自分のカンペから持ってきた、DateオブジェクトをtoString()するメソッド。英字オンリーで括弧やハイフンピリオドもいけない事があるし、フルパスは短い方がいいのでこんな感じに。
そして秀丸ファイラーに、こう。

今までまめFileとか色んなファイラーを試したがどうも合わず、エクスプローラーを素直に使い続けていたけど秀丸ファイラーは自然に受け入れることが出来た。何が違うのかなー。
秀丸エディタもカスタムを整理したいんだけど、こっちは開くファイルの拡張子で望む操作がガラッと違うから統一は難しいかもね。メーラーはそこまでバリバリ使わないからマウスポチポチでいいや感。
この記事を書いた後に、秀丸ファイラーのコマンド一覧を眺めているともうちょい追加出来そうなんだよね。
まあアレだ、秀丸は十分金払う価値があるっつーこった。
秀丸ファイラーは最高。