極楽とんぼのロボット製作記

情報工学系大学院生がロボットとその周辺技術や身の回りの出来事について紹介するブログ

vimtutorのススメ(Vim初心者向け)

「Vimを始めたはいいものの、Qiitaなどでコマンドを見てもいまいち覚えられない、jkhl以外の移動ができない、i以外の挿入ができない」という方にオススメ

Vimtutorは実際に手を動かしながら、テキストを編集してVimに必要な動作を覚えることができます。

vimtutorの入れ方

vimを入れるときに大抵一緒に入っていますが、ない場合は下のコマンドで入れられます。

$sudo apt-get install vimtutor

vimtutorの使い方

$vimtutor

と打つと
f:id:gokuraku104robot:20170420163653p:plain
こんな画面が出るのでjで下に移動しながら読み進めましょう。
特に、----> があるセクションでは実際に文字列を操作しながらコマンドを覚えられるのでぜひ手を動かしていきましょう。

vimtutor で学べるコマンド

以下にVimtutorで学べる具体的なコマンドを各レッスンごとに並べておきました。
レッスン1

移動     jkhl
終了     :q! :wq
削除     x
挿入     i A

レッスン2

削除       dw d$ dd
モーション
移動       0
取り消し    u U CTRL-R

レッスン3

貼り付け   p
置き換え   r
変更      cw c$

レッスン4

位置の表示  CTRL-G
移動       G gg
検索       / ? n N CTRL-O CTRL-I
括弧を移動  %
置換       :s/old/new

レッスン5

外部コマンド      :!command
名前をつけて保存  :w FILENAME
ファイル内容を挿入 :r FILENAME
コマンド出力を挿入 :r !command

レッスン6

挿入        o O a
移動        e
コピー       y
置換モード    R
オプション設定 :set xxx

レッスン7

ヘルプ     :help
.vimrc
コマンド補完 CTRL-D


参考文献
blog.jnito.com
monmon.hateblo.jp
超初心者向け vim チュートリアル - Craftworks Tech Blog - Branch