vimにamix vimrcをインストールしてみたのでインストール方法、使い方と基本操作など紹介します。
rmateが使えない環境で、nanoとかでやってたんですけど、どうしてもコピペとか検索ができない(しづらい)のがストレスで、 仕方なくvimを導入しようかと思ったところです。
以前一度vimは触っていて、viもそこそこ触ることはできてたので、ちょっと復習みたいな感じですかね。
atomっぽくしてみたかった
atom使いなのでatomっぽく出来たらなーと思って調べたらめっちゃよさげなのがありました。
I build stuff: How to to make Vim to look like Atom
Not an editor command: Plugというエラーが出るので、パッケージ管理ツールであるplugをインストールする。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
……できなかったです。
エラーが出てしまいます。
んー、わからない。
amix vimrcを使ってみる
vimrcプラグインを色々組み合わせていい感じのエディタになっている.vimrcが配布されているので使ってみます。
amix/vimrc: The ultimate Vim configuration: vimrc
amix vimrcのAwesome versionをインストール。
git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh
amix vimrcのすごいところ:
- 標準でctrl+c/ctrl+vのコピペができる
- HOME/ENDキーが使える。ctrl+END[HOME]なんかもできるので便利
- Python,Javascript,shなど一部言語は標準で色付けされる
- エディタっぽくなる
- モード
- 文字列検索
- 戻す/戻したのを戻す ctrl+z/ctrl+y
- 置換
()の置換文字は\1。 e.g. :%s/(“文字”)/h(\1)/ => h(“文字”)
- コマンド実行
- 保存 / ctrl+s
- 強制終了
:h ヘルプ表示
感想
やっぱりatomの方が便利感ありますね、今のところは。
まず、いちいちコマンドモードにしないと大概の操作ができないっていうのがまずよくない。 今回見つけたvimrcでマウスカーソル操作とかコピペとかのショートカットキーが使えるようになったので結構救われましたが…
ctrl+ / ctrl+shift+ / っていうショートカットキーに慣れてしまっていると、その前に ctrl+[ しなきゃいけないっていうのが…。
色々できるっていうのは良いと思うんですけど…簡単な操作はワンキーでできる方がいいですよね……。
プロジェクト管理なんかもできるにはできるみたいですが、面倒そう…。そもそもそういうのを設定するまでに数日/数週間かかるっていうのが…きつい。
まぁ今回はrmateが使えないvirtualboxのための取り急ぎの策としてだったので、notepadくらいの機能が実装できれば十分なのでいいでしょう。
実装したいこと
今のvim環境に足りないなぁって思うところを挙げてみました。
<li>複数行の入力ができない </li>
{/* <li>同一文字列の選択: atomだと、文字列選択状態でctrl+dで同じ文字列を選択してくれます。こういう機能がほしいんだけど…ないよなぁ。あっても見つけるまでに* 1年くらいかかりそうです。これができると結構便利で…。</li> */}
<li>同一文字列の選択: atomだと、文字列選択状態でctrl+dで同じ文字列を選択してくれます。こういう機能がほしいんだけど…</li>
<li>プロジェクト管理 ファイルの検索+開く : atomだとctrl+tでできる。たぶん調べればできるようになると思いますが。…できてほしい。</li>
ここまでatomに依存してしまっているので、いっそatomをそのままvimに移してほしいんですけど…先程のvimrcは使えませんでしたし…時間が解決してくれるのを待つのが一番でしょうか。