Vimで現在日時を自動的に挿入する方法
前提
問題
- 現在日時を自分で調べてタイプするのはめんどうである。
解法
- エクスプレッションレジスタ =
を使って関数strftimeを評価すればよい。
- さらにキーに割り当てれば「現在日時を入力するキー」が作れる。
詳細
- 以下のスクリプトをファイル ~/.vimrc に書いておき、ノーマルモードで
CTRL-O CTRL-O を打つと現在日時とイコール10個が挿入される。
" 現在日時を入力
nmap <C-o><C-o> <ESC>i<C-r>=strftime("%Y-%m-%d %H:%M:%S ==========")<CR><CR>
参照
- http://d.hatena.ne.jp/kawa_xxx/20110605/1307289477