はてな技術発表会 5月8日分で特に感動した .vimrc の設定について

はてな技術発表会日記 - 機能変更、お知らせなど の .vimrc の分をみた.

一つ目.レジスタ一覧を表示するマッピング.(要 yankring.vim)

nmap ,y :YRShow

このような機能が欲しいと思っていたけれど,実はあったみたい.しかもこの一行を .vimrc に書けば ,y でいつでも呼び出したり消したり出来る.
すごく便利!


二つ目.カレントディレクトリを開いているファイルのディレクトリに同期させる.

autocmd BufEnter * if bufname("") !~ "^\[A-Za-z0-9\]*://" | lcd %:p:h | endif

通常は,vim のカレントディレクトリは vim を開いた場所だけれど,上述の autocmd の設定をすると,ファイルがあるディレクトリがカレントディレクトリとなる.
とても便利!
もしかして,これって set autochdir と同等?


三つめ.コマンドモードで tcsh 風のキーバインドにする

cmap  
cmap  
cmap  
cmap  

tcsh 使いとしては,コマンドモードで誤って とか押すことが多々...
特に考えていなかったけれど,確かに cmap を使えば tcsh 風に出来る.
かなり便利!


あと,デフォルトの highlight Pmenu がキモイのは同意.というか,選択と非選択がわかりづらい.