本記事は Vim Advent Calendar 2013の 135 日目です。
134 日目は @tyruさんによる、Vimでコマンドライン履歴を消す方法でした。
解説
Vim の一部のオプションは bang することで toggle できるようになっています。
" ! (bang) で toggle。" これだけ vimrc に書いても役に立ちません。setlnumber!setlwrap!
これを
" ? は現在の option 設定の表示。" toggle 後の設定を表示する。setlnumber!|number?
setlwrap!|wrap?
こうして
command! Numbertoggle setlnumber!
command! Wraptoggle setlwrap!
コマンド化したり
nnoremap<F2> Numbertoggle
nnoremap<F3> Wraptoggle
map しておくと便利です。F キーの F は不浄の Fです。
以上
Vim Advent Calendar 2013 135 日目の記事でした、次回 136 日目は @manga_osyo さんのVim script で関数のデフォルト引数を設定したいでした。