UNIX 系OS を使っていると、 必ずと言っていいほど耳にする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 です。