最近のVimいじりログ (〜 2009-11-09)

最近Vimをいじっていて気づいたことを取り留めなく書くだけの記事です。

環境:

OS
WindowsXP SP3
Vim
Vim7.2香り屋版
  • c_CTRL-P みたいな、最初から存在するコマンドについては、 :cmap (または :cnoremap)を実行しても、一覧に表示されない(key mapping で定義しているわけではないから当然だ)。
  • _vimrc をリロードすると、思わぬところで変なことが起きる。
    • この間は、 _gvimrc に書いていた highlight CursorIM の定義が、リロードによって消えた。よって、 _vimrc にも同じ定義を書くことで、この問題を回避した。
  • 行が長くなったとき、全角の句点(。)を入力すると、自動改行される。この設定の元がわからない。
  • ファイル中の日本語の文章量が少ないと、意外とエンコードをミスることが多い。
  • nnoremap という単語を最初に見たときは、区切りがまったく分からなかった。
  • autocmd XXXEnter (XXXLeave) 系コマンドを適切に使うのが難しい。
    • 「現在のウィンドウのみカーソル行ハイライト」をやりたくて次の設定をしてみたのだが、この設定にたどり着くのにえらい難儀した(TabEnter や VimEnterを使ったり、 setlocal cursorline してみたりして、うまく動かなかった)。
" highlights current line of the current window
set cursorline
autocmd WinEnter *  setlocal cursorline
autocmd WinLeave *  setlocal nocursorline
  • 一度じっくり時間をかけてヘルプを読むことがとても重要であると痛感した。
  • Web上で公開されている _vimrc 設定を貼り付けただけの部分もたくさん混ざっている自分の _vimrc をもし公開することがあったら、どうすべきなのか。当該設定の元の作者名(記事URL)をコメントすればいいのか。
  • 現在の _vimrc : 165行(空行、コメント含)。