- 2009-07-26 (日) 0:00
- Vim Hacks
問題
VimではEmacsなど他のエディタに比べてCtrlキーをあまり使わなくてすむものの、それでもVim以外を使用時にCtrlキーの出番は多いです。多くの人がAの左にCtrlキーを配置し、さらにZの左下もCtrlにすることで、元来のCapsLockの機能をなくしています。 しかしながらプログラミングにおいて、ときには大文字を連続で入力する必要があり、Shiftキーを抑えたまま続けてキーを打鍵していく行為は容易にあなたのFPを削り取ります。かといって、入力後に打鍵した文字をまとめて大文字に変換しなおすのは直感に反する上に煩雑だと主張する人が多いでしょう。
解決
プラグインcapslock.vimを使用します。 このプラグインはVim内で仮想的なCapsLock機能を提供します。
capslock.vim http://www.vim.org/scripts/script.php?script_id=1725
以下の設定を~/.vimrcに記述します。
imap <C-a> <C-O><Plug>CapsLockToggle
これで、今後挿入モードで<C-a>と打鍵するとCapsLockされ、もう一度打鍵すると元に戻ります。 OSなどが提供するCapsLockと同様、アルファベットは大文字になり、数字はそのまま出力されます。
議論
capslock.vimはrails.vimと同じくTim Popeさんの作品です。capslock.vimのすこし前にcobol.vimを開発していることから、cobolプログラミングのために作られたプラグインなのではないかと著者は推測しています。
ujihisa
Comments:0
Trackbacks:2
- Trackback URL for this entry
- http://vim-users.jp/2009/07/hack47/trackback/
- Listed below are links to weblogs that reference
- Hack #47: 大文字を連続で入力する from Vim-users.jp
- trackback from Alone Like a Rhinoceros Horn 10-09-05 (日) 1:15
-
[vim]直前の単語境界からカーソル位置までを大文字にする
THIS_IS_A_CONSTANT_NAME のような、すべて大文字からなる定数名の入力を多少楽にする方法について。 補完がきく状況であれば補完すれば済む話ですが、新規に定数を定義する場合や、定数名…
- pingback from KaoriYa版Vim7.3を導入しました - e2esound.com業務日誌 11-01-14 (金) 22:32
-
[...] capslock.vim(参考:vim-users.jp | Hack #47: 大文字を連続で入力する) [...]

