Home > Vim Hacks > Hack #47: 大文字を連続で入力する

Hack #47: 大文字を連続で入力する

問題

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
このエントリーをはてなブックマークに追加
はてなブックマーク - Hack #47: 大文字を連続で入力する
Share on Facebook
Post to Google Buzz
Bookmark this on Google Bookmarks
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

Comments:0

Comment Form
Remember personal info

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: 大文字を連続で入力する) [...]

Home > Vim Hacks > Hack #47: 大文字を連続で入力する

Search
Feeds
Links
  • 公式
  • 勉強会
  • 情報
  • コミュニティ
  • Meta
    Etc
    Creative Commons License
    This blog is licensed under a Creative Commons License.

    Return to page top