vimを使う

UNIX 系OS を使っていると、 必ずと言っていいほど耳にするvimという有名なエディタがあります。 このエディタは、そう簡単に使いこなせるものではありませんが、 使いこなせると、とても便利です。 ここでは、その入門的な使い方について解説したいと思います。 管理人はこの程度しか使えないというのは内緒です。

vim エディタを起動する

UNIX 系OS(Linux など) なら標準で入っていますので、ターミナルから、 $vi で、起動してください。 Windows 向けのvim は、http://www.kaoriya.net/からダウンロードしてインストールしてください。実行ファイルが含まれているはずです。

入力する

それでは、最初に入力です。 というのが、このエディタ、そのままでは入力できません。 vi エディタには、入力モードとコマンドモードがあり、 起動した段階では、コマンドモードになっているので、 入力した文字はすべてコマンドとして解釈されてしまいます。 入力モードにするには、様々な方法がありますが、 取り敢えず"i"と打ってください。

すると、下の方に「挿入」又は「Insert」と表示されると思います。 この表示が出ているときが入力モードです。 このときにキーボードから入力した文字はそのまま入力されることになります。

コマンドモードに戻る

コマンドモードに戻るには、Esc キーを押します。 すると、下に出ていた文字が消えます。 コマンドモードには常にEsc キーで戻ります。 一回で戻れないときは2回押してみると戻るときがあります。 これは覚えておいて下さい。

カーソルを動かす

それでは、コマンドモードになって下さい。 カーソルを動かすには、"h"、"j"、"k"、"l"キーを使います。 具体的には下のようになっています。十字キーも使えます。

入力モードになる方法

前に入力モードになるには様々な方法があると書 きましたが、それをここにまとめておきます。

"i" カーソルの位置から入力モードになります。
"a" カーソルの次の位置から入力モードになります。
"cw" カーソルの位置からその単語の終りまでを消去し、 入力モードになります。
"o" カーソルの次の行に新しい行を挿入し、 その行に移動して、入力モードになります。
"O" カーソルの前の行に新しい行を挿入し、 その行に移動して、入力モードになります。

一文字訂正する

ひとつ例を挙げます。 This os a pen. とまちがえて入力してください。 コマンドモードで、このo の上にカーソルを移動してください。 そこで"r"を押し、続けて、"i"と打ってください。 すると、o がi におきかえられますね。 このように、"r"+"一文字"でカーソル位置の文字を その一文字に置き換えることができます。

カーソル行を移動する

とりあえず適当で良いので、何行か入力しておいてください。 そこでコマンドモードになり、":"と打ってください。 すると、カーソルが、下の方に移動し、":"が表示されているはずです。 そこに続けて、移動したい行を入力してEnter してみましょう。 たとえば、3 行目に移りたいときは、":3"と打つことになります。 この機能は、プログラミングで、コンパイラがエラー○行目とエラーを出したときに、 一度にジャンプできるので、非常に便利です。

保存する

保存するときは、":w" + "ファイル名" + Enter とします。上書きの場合は、":w" + Enter でOKです。

終了する

終了するときは、":q" + Enter とします。 もし、保存されていないと、終了することができません。 このときは、":wq" + Enter とすると、上書き保存して終了します。 また、保存したくないときは、":q!"+ Enter で、OK です。

参考・引用文献

vi 簡易コマンドリファレンス

更新履歴

戻る