Vim の設定を見直した
Sublime Text を使ってる人を見て思うところがあったので1年以上熟成された .vimrc
を大幅に書き直した。
劇的ビフォーアフター · 551dd6b · osyoyu/config · GitHub
キーバインドの追加
F5
:.vimrc
を新しいタブで開くF6
:.vimrc
のリロードF9
:smartcase
のトグルQ
の無効化 (:q
時に誤爆する)- 矢印キーの無効化
プラグインの追加・整理
自分は割りと「素のVim」に近い形でVimを使っていきたいという考えに近いので、必要最低限のプラグインに絞り込むことにした。
追加したプラグイン
- neocomplete (インストールはされていたが使っていなかった)
- neosnippet / neosnippet-snippets (後者はおそらく不必要なスニペットが多いのでそのうち外す)
- rsense / neocomplete-rsense (Rubyを結構書くので)
- vim-surround
- vim-endwise
neocomplete / neosnippet のキーバインドはだいたいこのページの通り。Enter で確定した時に改行しないようにするのと、Tab で補完候補を探してる時にスニペットにぶつかっても展開されないようにした。
vim-jp » Hack #185: neocomplcacheの設定について知る 中編
削除したプラグイン
細かい変更点
- 行末の
~
をなくして、その代わりに trailing spaces があったら_
とハイライトするようにした
おしまい。