イノベーション エンジニアブログ


株式会社イノベーションのエンジニアたちの技術系ブログです。ITトレンド・List Finderの開発をベースに、業務外での技術研究などもブログとして発信していってます!


このエントリーをはてなブックマークに追加

本当にvimmerになりたくて~1年後~ のお話

こんばんはこへです。

↑の記事を書いてから1年が経ちました。

今ではしっかりvimmerです。 社内でエンジニアは10人程度いるのですが、唯一のvimmerになってしまいました。 ※2017/06/23 時点

最近ではInsertモードからNomalへ戻る時 esc ではなく ctrl + [ で戻るようにしました。そうしたところ、更にvimが好きになりました。
escキーは果てしなく遠すぎて、毎回押すのにストレスを感じていました。それに比べ ctrl + [ はなんと近いことか。

今ではvimナシでは生きていけません。

そんな私のお勧め&必須コマンド。

コマンド 内容

dw

言わずと知れた単語削除

cw

単語削除し、Insertモードへ変更

D

カーソル位置から後ろを全て削除

S

行を削除してInsertモードへ

A

行の最後に移動し、Insertモードへ

I

行の最初に移動し、Insertモードへ

di"

""の中身を全て削除

ci'

''の中身を全て削除しInsertモードへ

J

下の行を現在の行に結合

.

1つ前の行動を繰り返し行う

ctrl + a

行にある数値をインクリメント

ctrl + x

行にある数値をデクリメント

:,s/置換前文字/置換文字/gc

現在の行から1つ1つ置換文字をチェックしながら置換を行う

s

1文字削除し、Insertモードへ

Shift + h

一番上までカーソル移動

Shift + m

真ん中までカーソル移動

Shift + l

一番下までカーソル移動

=

自動インデント

*

カーソル状にある単語を検索

df スペース

スペース位置までの文字を削除

vim の基礎入力方法を覚えた上で↑のコマンドを覚えれば圧倒的な速度でコーディングができるはず。

お勧めプラグイン

プラグイン名 内容

tomasr/molokai

色をいい感じにしてくれる

itchyny/lightline.vim

ステータスラインを見やすく表示してくれる

bronson/vim-trailing-whitespace

末尾の空白を赤くハイライト,FixWhitespaceでそれらを全て削除してくれる。

Yggdroot/indentLine

インデントの可視化

tpope/vim-fugitive

gitを使っているなら必須のプラグイン。変更箇所に+-~をつけてくれる。GBlameでそのコードを誰がコミットしたのかも表示してくれる。

hougo/neocomplete.vim

コードの自動補完をしてくれる。

vimg.gif

これで良き爆速コーディングライフを

おわり