give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

Qiitaに「脱初心者を目指すなら知っておきたい便利なVimコマンド20選」という記事を書きました

お知らせ

えーと、すいません、またまたQiita記事更新のお知らせです。
今度は「脱初心者を目指すなら知っておきたい便利なVimコマンド20選」という記事を書きました。


脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き)
f:id:JunichiIto:20140612082941p:plain
 

書き出しはこんな感じです。

はじめに: Vimならではの便利機能をマスターしよう!

かれこれ数年前、僕がVim(というか、たぶんVi)と初対面したときは、「なんて使いにくいエディタなんだ!!」と最悪の印象でした。


しかし、ネットの評判や周りのプログラマが「Vim便利!」「Vim最高!」とみんな言うので、僕も最悪の印象だったVimともう一度正面から向き合うことにしました。


そして、月日が過ぎ・・・僕もいつしか「Vim便利!」「Vim最高!」と叫ぶようになってしまいました!!


これって洗脳?


いやいや、洗脳じゃありませんw


Vimにはメモ帳の延長線上にあるエディタでは実現できないような数々の便利な機能があります。
覚えるまでにはちょっと苦労しますが、覚えてしまえばメモ帳系のエディタでは追いつけないようなスピードでテキストを編集することができます。


とはいえ、そもそも覚える以前に「そんなコマンドがあるとは知らなかった」というのであれば、いつまで経っても作業効率は上がりません。


そこでこの記事では「これはVimならではだね!」と僕が個人的に感じている 便利機能ベスト20 をまとめました。
さらに、言葉だけではその便利さが伝わりにくいので、すべてアニメーションGIF付きで説明しています。


Vimは使い始めたけど、まだイマイチ便利さがわからない、もっと便利な機能があるかもしれないけど、面倒くさくて調べてない、というVim初心者の方はぜひ参考にしてみてください!


また、本文の最後であなたの「Vimmerレベル」を診断するおまけコーナーも載せていますw
 

脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き)


はい、最後の一文にあるように「Vimmerレベル診断」というオマケが付いてるので、Vimを使っているエンジニアのみなさんはぜひ読んでみてください。


また、こちらも2年ほど前に書いたヒット記事、「僕がサクラエディタからVimに乗り換えるまで」の続編みたいな内容になっています。

Vimネタはこれでもう出し切りました!

僕がサクラエディタからVimに乗り換えるまで」、「脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定」、そして今回の「脱初心者を目指すなら知っておきたい便利なVimコマンド20選」と、この3本でおそらく僕が書けるVimの情報はすべて出し切ったと思います。
この内容をマスターしたら、きっとみなさんも僕以上のVimmerになれるはずですw


それにしても最近、他サイトを更新したっていうお知らせばっかりですね?

ごめんなさい~。別にそんなつもりではないのですが、結果としてそういうことになっちゃってます。
頭の中では他にも結構ブログに書きたいネタは色々あるんですよ。
でも「今のうちにアウトプットしておきたいなー」と思うネタを書いたらこうなっちゃいました。


Vimネタはこれで出し切ったので、次はためらうことなく「あのネタ」に進むことができます。
この話はこっちのブログに書く予定です。
「あのネタ」って何やねん?って感じですが、まあそれは公開してからのお楽しみ、ということで。


それではみなさま、引き続き「give IT a try」をよろしくお願いします m(_ _)m

Qiitaに「脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定」という記事を書きました

お知らせ

なんか最近毎回この手のお知らせばかり書いていますが、Qiitaに「脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定」という記事を書きました。


脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定
f:id:JunichiIto:20140609081617p:plain


本文の書き出しをこちらにも転記しておきます。

はじめに: 「素のVim」から「プラグイン付きのVim」へ

Vimを使い始めた当初、僕は.vimrcの設定だけで実現できる機能に限定した方が「ポータブルなVimスキル」になる気がしていたので、プラグインは全く使わずに「素のVim」を使っていました。
しかし、Vimを使って実務でRailsを開発し始めるとそんなことも言ってられなくなりました。


やはり素のVimだけでは限界があります。
Vimを使って効率よくRailsを開発するためには、やはりプラグインに頼らざるを得ません。


ネットの情報などを参考にしてあれこれプラグインを入れてみましたが、これは手放せないというプラグインもあれば、思ったほど使わなかったというプラグインもあります。


今回の記事では前者のような「これは手放せない!」と僕が考えているプラグインに限定して紹介していきます。


また、後半ではプラグインを使わない.vimrcの一般的な設定についても紹介しています。

対象となる読者

この記事ではこんな方を対象にしています。

  • Vimに関してはまだ初心者でもっと効率よくコードを書きたい人
  • Vimのプラグインに興味はあるが、多すぎてどれを使うべきか迷っている人
  • 基本的なVimコマンドには慣れてきたが、.vimrcのカスタマイズにはまだ抵抗がある人
  • VimでRubyやRailsのコードを書くことが多い人

 

脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定


2年ほど前に書いたヒット記事、「僕がサクラエディタからVimに乗り換えるまで」の続編みたいな内容なので、こっちに書くかどうか迷ったんですが、読み物というよりもTips集っぽい内容にになったのでQiitaに書くことにしました。


こっち(give IT a try)はどちらかというと文章中心の記事を書いていこうと思っています。


Vimをもっと使いこなせるようになりたいと思っているみなさんは参考にしてみてください!

vim-ref + Rubyリファレンスで文字化けが発生した場合の対処方法

これまでは基本的にノーマルなVimでやってきましたが、仕事でバリバリRuby/Railsを書く必要が出てくると、これはもうプラグインの導入なしではやっていけんな〜、ということに気づき始めました。


というわけでネットでVim + Ruby/Railsの定番プラグインを紹介しているサイトはないかな〜と、探していたところ、holyppさんのすばらしいエントリに出会いました。
これぞ僕が求めていた情報です。holyppさんありがとうございます!


そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。 - 南極の図書館
そろそろしっかりvimを使う。github+vundleを利用したWindowsとの同期。 - 南極の図書館
そろそろしっかりvimを使う。vimでRubyのコーディングをするために - 南極の図書館
そろそろしっかりvimを使う。quickrun,uniteの導入。 - 南極の図書館


で、基本的にこの内容に従ってプラグインを導入していったのですが、ひとつだけ、vim-refというプラグインがうまく動きませんでした。
ターミナル上のVimではちゃんと動くのですが、MacVimで動かすと下のような文字化けが発生してしまうのです。


いったいなぜなんだ〜!?と悩むこと一時間以上、ようやく解決策を見つけました。
オプションで入力側のエンコーディングを「euc-jp」にすると解決しました。

" .vimrc
let g:ref_refe_encoding = 'euc-jp'


これでVimから簡単にRubyのリファレンスマニュアルを参照できます!
Rails固有のメソッドなんかも参照できたら最高なんですけどね〜。

参考: 関連するvim-refのソースコード

vim-ref/refe.vim at master · thinca/vim-ref · GitHub