無趣味の戯言

🏃‍♂️

n度目のvimチャレンジ

話題の家電やデジタル製品がレンタルで試せる GYMGATE 商品一覧はこちらから

こんにちは、だいちゃんです。

みなさんはエディタ何使ってますか?

僕は開発終了するまで頑なにAtomを使い続け、その後は仕方なくVSCodeに移り、Zedも出始めの頃試したけど当時は色々物足りなくて結局VSCodeを使い続け、最近Antigravityに落ち着きつつある今日このごろです。

ただその裏で、何度がVimにもチャレンジしては挫折していました。

そんな僕が、n度目のチャレンジをしてみたのでその経緯とか現状を記録しておこうと思います。

vimと僕との関係

僕が最初に vim の存在を知ったのは、最初に勤めた会社で隣に座っていた先輩が元 Vimmer だったときのことです。VSCode を vim っぽい操作ができるようにするエクステンションを入れてて、爆速で操作しててかっけぇってなったいい思い出。

それに感化されて自分の Mac にもいれてみたものの、まず vim と一口に言っても色々ありすぎて心折れそうになり、全然操作できなくて完全に心が折れました。

その後、しばらく vim に関わらない人生を送ってきましたが、最近仕事で検証したり、プライベートでも NAS を構築した りと、Linuxを使う機会が増えてきました。Linux では何かと vi で編集しないといけないことが多いので、嫌でも vi の基本操作が身に着いてきました。

そんな時に TECH WORLD の YouTube 動画 をたまたま見てしまい、自分も沼りたくなってしまったというわけ。

ちなみに、Linux に入ってるのが vi で、そこから派生したのが vim で、さらに派生したのが neovim ってのも最近知ったレベルの知識量です...w

AstroNvim

いままで vim にチャレンジしたときは、なるべく素のものを使おうとしすぎていて、設定が多くてめんどくさくて諦めちゃった経緯があるので、今回はある程度設定が済んでる AstroNvim を使うことにしました。

使ってる人も多くて、ググればいろいろ情報が見れるのでおすすめです。

今のところ使えるコマンド

  • h, j, k, l が ←, ↓, ↑, →
    • もともと Huntsuman Mini を使ってるので Fn 押さない分楽かも?↑に行きたいとき i を押しちゃうのが玉にキズ。
  • i でインサート(挿入)モード
  • v で範囲選択
    • そのあと d で削除
    • y でコピー
  • p で貼り付け(ペースト)
  • o で行を追加してインサートモード
  • Ctrl + v で矩形選択(行頭だけ選択するとか)
  • v i [ で 内の文字を選択(Visual inside)
    • そのあと d で削除
    • c i [ で消して入力、もできる(Change inside)
  • u で もとに戻す(Undo)
  • で保存
  • wrap で右端折り返し設定

今度こそ使いこなしてみたい

この記事も neovim で書いてみています。普通に日本語入力する分には、違和感なく使えてます。むしろ変なエディタよりスッキリしてていいかも。

あと、Antigravityはコーディングしてるときは助かるんだけど、自分で書きたいことが頭の中にできてるときにはAIの補助がウザく感じることもあるので、AIに骨格作らせて、細かい部分は vim で直す、みたいなやり方がいいのかな、と思ったり。

でもそしたら Gemini CLI でいいのでは?となったり。

とりあえず、今度こそ vim に体を馴染ませて、vimmer への道を歩みたいと思っています。

Buy Me A Coffee