vimってなに?
最高最強のLinux標準テキストエディタさ。もしあなたがvimの虜になりたいというのなら、まず下のコマンドを何も考えず実行しよう。話はそれからだ。
sudo echo alias emacs=\'vim\'>>$HOME/.bashrc
vimにはノーマルモードと入力モードがあって、i
とかA
とかで入力モードに移行して、普段はesc
連打でノーマルモードにして作業します。
基本操作
終了方法
vimを学ぶならまず最初に終了方法を学ばなければいけません。かんたん明快、esc
連打して確実にノーマルモードに移動します。そして
:wq
これだけで、保存して終了することができます。
カーソル移動
vimは残念ながら、僕らが慣れ親しんだマウス操作に一切対応していません。もちろんカーソル移動も例外じゃなく、カーソル移動も以下のコマンドで行います。
l -> 右移動
k -> 上移動
j -> 下移動
h -> 右移動
ちなみに矢印キーでも移動できます。一応。でも矢印キーを使うならvimを使う意味は多分あんまりない。
でもいつも一文字一行ずつ移動してたら生産性なんてあったもんじゃない。さらに便利に移動できる以下のコマンドがあります。
w -> 次の単語の先頭に移動
e -> 単語の末尾に移動
b -> 一文字前に移動
0 -> 行頭に移動
$ -> 行末に移動
このw
e
b
0
$
はモーションといい、様々なコマンドと組み合わせて強力な操作の手助けをしてくれます。でも今はとりあえず楽に移動できるんだなぁくらいで大丈夫!またすぐ出てきます。
文字の挿入と削除
ここまで進んだのに未だに肝心のコードが書けない!安心してください今から教えますよ。
i -> カーソル位置にテキストを追加
A -> 行末に移動してテキストの追加
r -> カーソル位置の文字を置き換え
cw -> 単語の一部、もしくはすべての置き換え
とりあえずこれでコーディングはできるので続きはまた今度更新しよう