Vim使いの人をVimmerと呼ぶらしいですが、私はまでVにたどり着いたかどうか? キー操作には少し慣れましたが、まだ一度頭の中で考えそれから実行の始末ですし、メモを頼りにするのも頻繁です。これから始める人に少しでも参考になればと、私のたどった道を記しておきます。
Vim UTF-8日本語版(※1)を入れていましたが、何かしているうちに起動がかなり遅くなってしまいましたので、Kaoriya版(※2)に乗り換えました。
せっかくいろんなcolorschemeが準備されているので、色を変更しそれにあわせステータスラインの背景色とIMEモードの色を変更しました。(機能には関係なくただ好みです)
日本語でのメモ編集がほとんどですので、全角スペースを表示すべくgvimrcに下記を追記しました。
hi ZenkakuSpace cterm=underline ctermfg=darkblue gui=underline guifg=white
match ZenkakuSpace / / (色は好みに変更してください)
また自動インデントも煩わしいので、gmimrcに下記を追記し無効にしました。
set noautoindent
set nosmartindent
set nocindent
set formatoptions-=ro
autocmd FileType * set formatoptions-=ro
autocmd FileType * set inde=
たまにhtmlも編集するので、プラグインにsurround.vimを入れ、vimrcに下記を追記しました。
autocmd FileType html let b:surround_{char2nr(‘1’)} = “<h1>\r</h1>”
autocmd FileType html let b:surround_{char2nr(‘2’)} = “<h2>\r</h2>”
autocmd FileType html let b:surround_{char2nr(‘3’)} = “<h3>\r</h3>”
autocmd FileType html let b:surround_{char2nr(‘8’)} = “<table>\r</table>”
autocmd FileType html let b:surround_{char2nr(‘9’)} = “<tr>\r</tr>”
autocmd FileType html let b:surround_{char2nr(‘0’)} = “<td>\r</td>”
autocmd FileType html let b:surround_{char2nr(‘p’)} = “<p>\r</p>”
autocmd FileType html let b:surround_{char2nr(‘u’)} = “<ul>\r</ul>”
autocmd FileType html let b:surround_{char2nr(‘o’)} = “<ol>\r</ol>”
autocmd FileType html let b:surround_{char2nr(‘l’)} = “<li>\r</li>”
let g:surround_{char2nr(‘A’)} = “<a href=\”\”>\r</a>”
let g:surround_{char2nr(‘a’)} = “<a href=\”\r\”>\1link_txt:\r..*\r&\1</a>”
autocmd FileType html let b:surround_{char2nr(‘i’)} = “<img src=\”\r\” alt=\”\” />”
autocmd FileType html let b:surround_{char2nr(‘I’)} = “<img src=\”\” alt=\”\r\” />”
autocmd FileType html let b:surround_{char2nr(‘d’)} = “<div>\r</div>”
autocmd FileType html let b:surround_{char2nr(‘D’)} = “<div class=\”\”>\r</div>”
let g:surround_{char2nr(‘j’)} = “「\r」”
let g:surround_{char2nr(‘J’)} = “『\r』”
そして現在ブログ(※3)を見て、simplenote.vimに挑戦中です。ブログでは日本語がうまく表示できていますが、文字化けしまくりで苦戦しています。
(※1) http://sites.google.com/site/fudist/Home/vim-nihongo-ban
(※2) http://www.kaoriya.net/software/vim/vim73w32
(※3) http://bugrammer.g.hatena.ne.jp/nisemono_san/20111107/1320677380