エディタはvimを使ってる。理由はwindowsもunix系でも使えるから、別にvimが一番便利だとは思ってないけど色々覚えるのがメンドイってのが理由(ひどい理由だ。w)。さて、そんなvimを使って入力する際に「(」とか「{」とかを入力すると同時に対応する「閉じ」を入力してくれる設定だとそうです。便利そう。
vimrc等に以下を追加すると使えるみたいです。
使ってみた結果としては、慣れるまで時間がかかりそう・・・。とりあえず慣れれば便利そうなのでもうちょっと使ってみようと思います。エディタは手になじむまで時間がかかるけど、慣れると早いからな~。
inoremap { {}<LEFT>
inoremap [ []<LEFT>
inoremap ( ()<LEFT>
inoremap " ""<LEFT>
inoremap ' ''<LEFT>
vnoremap { "zdi^V{<C-R>z}<ESC>
vnoremap [ "zdi^V[<C-R>z]<ESC>
vnoremap ( "zdi^V(<C-R>z)<ESC>
vnoremap " "zdi^V"<C-R>z^V"<ESC>
vnoremap ' "zdi'<C-R>z'<ESC>
久々にvimネタ。バッファをまたいでコピー&ペーストが出来るようになるvimスクリプト。これ欲しかったんだよなぁ~。嬉しい。
↓こんな感じに設定例が出てる。う~ん。イイ
============ file yanktmp.vimrc ============== map <silent> sy :call YanktmpYank()<CR> map <silent> sp :call YanktmpPaste_p()<CR> map <silent> sP :call YanktmpPaste_P()<CR> ============ end: yanktmp.vimrc =============
以前のエントリ(ここ)で、HTMLのtextareaの内容を外部エディタで編集できると書いたけど、これを更にホットキー(ショートカットキー)で起動しましょうという内容。
mozexはずいぶんバージョンが上がって、以前のようにわざわざパッチを当てなくても、オプションで「UTF-8」を使うを利用できるし、かなり便利!ちなみに今は「Ctrl+e」に設定してるけど、どうしようかなぁ・・・。悩み中。