How_I_Got_Into_Vim

Vimmerになった経緯を書いてみたいと思います。

きっかけ

トラックパッドでブラウザを操作するのが億劫だと感じていた。 キーボードだけで画面上のボタンを押したい!と思い検索してVimniumに出会った。 当時はVimのことは興味も知識も皆無だった。

Vimniumとは

  • Vimのキー操作でブラウザを操作できるChromeの拡張機能
  • よく使うのは、、、
    • "j, k, h, l"の上下左右スクロール
    • "f" のボタン選択
  • 後日VimniumをOS全体に拡張したアプリとしてVimacも見つけ、現在併用中

Vimniumの由来であるVimの存在を知り、「Vimを使えば "j, k, h, l"でカーソル操作できるのか!それはいい!」と思ったのがVimに興味を持ったきっかけ。

まとめると、Vimmerになった要因はこんな感じ。

pie title Vimmerになることにした要因
    "Vimnium便利!" : 80
    "Emacerはもういるし、オリジナリティ出していきたいという天の邪鬼" : 7
    "猫も杓子もVSCoderで面白くない、という天の邪鬼" : 10

(Vimではなくて)Neovimにした理由

Neovimにした理由

  • Vimなので、"h, j, k, l" が使える!
  • この動画でVimのモードの概念とキー捌きを知り、激しく共感した。(「キーバインドはこうあってほしいな」というのがそこにあった)
    • 動画にでてくるVimmerじゃない方の人がいちいちVimに否定的な発言で水を差すのも印象的だった (「この便利さと感動がなぜわからないの?」という気持ちがさらにVimmerへの共感を掻き立てた)
  • Neovimのほうがプラグインを駆使して現代的なUIでできることが多い印象

検討するも選外になったエディター

  • VSCodeVim
    • VSCodeでVim操作を実現するプラグイン
    • そもそもGUI操作が嫌いなので、VSCodeから
  • Emacs
    • キーバインドから全て自分で設定できるのでVimと同様にできる
    • そもそも一から設定するのは大変そう
  • Spacemacs
    • VimとEmacsのいいとこ取りをしたEditerらしい
    • 自分が求めているのはVimの概念なので、それなら純粋なVimでいいと思った

Vim歴半年の今

  • もう普通のキー操作に戻れない(ノーマルモード便利)
  • マクロ操作等、高度?な機能も実践中