こんばんわ、hisayukiです。
最近ブログが月2ペースくらいに落ちてしまっていて、もっと書かねばと思っております・・・w
さて、最近すこし趣味でVimを触ってまして、今日はその事を少し書こうかなと思います!
注意:宗教戦争に加担する気はないです!w
前に触ったことがあった
以前、Qiitaでこんな記事を書きました。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Tm9kZS5qcyVFOSU5NiU4QiVFNyU5OSVCQSVFMyU4MSVBRSVFMyU4MSU5RiVFMyU4MiU4MSVFMyU4MSVBRXZpbSVFOCVBOCVBRCVFNSVBRSU5QSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MjQ3MmE4YmRiMjQyZjlkNjNjMDZmNTFhOGUyNTRhNzc&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoaXNheXVraSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MmQ0YmU0NTE5Zjk4MDE5ZGUwNjM2M2JlZWExNmViNmE&blend-x=142&blend-y=486&blend-mode=normal&s=e986b498d63a90259b554c68e3744bdb)
なにげにQiitaに上げた記事で一番イイねが多くて嬉しい限りなのですが・・・
これを書いて以降、特にVimを使ってないんですね。
この記事ももう3年も前ですわ・・・w
丁度node.jsを少し勉強しようと思って頃、VimとかEmacsというエディタがあることを知りました。
ついでに宗教戦争についてもそこで知りました(´-`).。oO
特別Vimの何がよかったとかは当時なかったのですが、vi
は使ったことあったのでちょっと設定してみよってノリで書いたと思います。
ちなみにnode.jsも業務で使ったことは一度もありません/(^o^)\
まぁ、書いた記事を見返してもこの程度の設定ではIDEにかなうはずもなく、速攻VSCodeに浮気(乗り換え)しました/(^o^)\
自分用Editaを作る感覚
中途半端ではなく本格的に設定したらVSCodeを超えられるのだろうか・・・?
それに、3年も経ったらまた新たな変化もあるんじゃないか・・・?
というところに興味を持ちました。
加えて最近のVimを調べていると、Neovimというものもあるとのこと。
これは一度触ってみようと思い、今回またはじめました!
3日間くらいスキマ時間でinit.vim
を書いているうちに思ったのは、Editaを自分の使いやすいように作っている感覚。
それにPluginを入れていくことで不便な状態からどんどん便利になっていく嬉しさ。
もちろんVSCodeも多少の設定はできたと思うし、Pluginも結構豊富なので困らなかった。
そして機能面だけ見れば、個人的にはまだまだVSCodeのが使いやすい。
VSCodeはそのままでも十分便利なのだ。
他のIDEもそうなのだが便利すぎるのだ。
それしかやってないと、それを当たり前に感じてしまうのだ。
それに比べてVimはそのままではめちゃくちゃ不便だ。
マウス操作はあまり使えないし、すべてキーボードで操作をする。
Autoimportとか自動補完とかスニペットとか、そんな便利なものはデフォルトではないのだ。
ただ、なんかVSCodeでは感じられなかった操作する楽しさとカスタマイズする楽しさをすごく感じる。
そしてPluginを入れて設定をしていくことで、1つづつできることが増える喜びを感じれる。
フォルダツリー表示できた!自動補完機能追加できた!Git操作ができるようになった!
こんなIDEならフツーに備わってる機能1つ追加できるだけで楽しかった。
自分が感じたのはその違い。
ちなみにまだまだVimが不慣れだし、カスタマイズも未熟なので仕事として使うならIDEのが仕事ははやい。
ただ、もっと操作なれやいい感じのKeymap、不便に感じてるところがPluginカスタマイズで使えるようになると今後どうなるかはわからない。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgxJUFGJUUzJTgxJTk4JUUzJTgyJTgxJUUzJTgxJUE2JUUzJTgxJUFFTmVvVmltJUVGJUJDJTg4JUU1JTg4JTlEJUU2JTlDJTlGJUU4JUE4JUFEJUU1JUFFJTlBJUU3JUI3JUE4JUVGJUJDJTg5JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz03YjkzYjI4MzgxMTc2NGM1MWIxNzE1Y2U5Mjk4MTczZQ&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoaXNheXVraSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MmQ0YmU0NTE5Zjk4MDE5ZGUwNjM2M2JlZWExNmViNmE&blend-x=142&blend-y=486&blend-mode=normal&s=1ce4ebb2297f3004225855d36bfbd50d)
そんなわけでつらつらとカスタマイズした内容を、またQiitaに残しております。
まだ途中書きですが・・・w
書いてるinit.vim
とかもGithubにあげてます。
まとめ
操作になれてくると、他のエディタとかで同じような操作してアレ?ってなることありますw
まだまだ足りない機能はありますが、コーディングができる程度にはなってきました。
足りない機能とかは多分、使用言語の偏りもあると思います。
あまりマイナーなの使うと欲しい機能がPlugInになかったり・・・(;´∀`)
IDEとかとはまた違う楽しさがあるのでこれからも続けていきたいなと思います!
コメント
vimはviではない(そういうのやめろ
操作感がにてたってだけです、本当に申し訳有りません((((;゚Д゚))))ガクガクブルブル