Vimでキーマッピングの時,vimrcによく nnoremap <Space>w :<C-u>w<CR> とか書くが、このの意味が分からなかった。 具体例を挙げてくれているサイトを見つけたのでようやく分かった。 このは範囲指定の数字を削除するためにあるらしい。 上のキーマップでwを入力する前に誤って何か数字を押してしまっていたら、その数字が範囲指定の意味を持ってしまう。 それを避けるため、事前に押していた範囲指定を削除して、マッピングした通りに動くようにする。 具体例等、詳しくは参考へ。 参考 vim-jp » Hack #35: ex コマンドを実行するキーマッピングを定義する

