邪道ではありますが

 先日(※1)このブログで紹介したPatternHotKey(※2)はお使いになりましたでしょうか? AutoHotkeyをお使いでないならば全く関係のない話ですが、遊びのつもりで始めた私は今や常時使用で、PC起動時に立ち上がるようにしています。
 エディターのvimを使い始めてしばらくたちますが、使う頻度が少ないこともあって、インサートモードからノーマルモードへの切り替えをよく忘れてしまい、インサートモードであるにもかかわらず上書き保存のつもりで :w と押してしまい慌てること度々です。そこで、次のように設定しています。
 #Include PatternHotKey.ahk
 RCtrl::PatternHotKey("…->vimwrite","._.->vimwriteandclose",5,0.5)
 vimwrite:
 Send, \w
 return
 vimwriteandclose:
 Send, \x
 return
 もちろんvimrcには
 nnoremap <Leader>w :w<CR>
 inoremap <Leader>w <C-[>:w<CR>
 nnoremap <Leader>x :x<CR>
 inoremap <Leader>x <C-[>:x<CR>
 と追記しています。
 vim使いの方にとっては全くの邪道ですが、ここはPatternHotKeyの紹介。いろんな使い方が考えられ楽しいですよ。

(※1) http://miwaokina.blog26.fc2.com/blog-date-20130118.html
(※2) http://www.autohotkey.com/board/topic/66855-patternhotkey-map-shortlong-keypress-patterns-to-anything/

se.gif

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です