2011/07/11

viエディタのコマンド

symfonyを使っていると、プロジェクト内ならeclipseで照会編集できますが、symfonyプロジェクト以外でファイルを編集することがあります。
そんなときは、viのお世話になります。linuxに慣れているならともかく、phpの開発環境としてlinuxを使っているとき、viは使いにくいものです。少しでも使いやすいように、覚えておくと便利なコマンドを紹介します。

最初はやはりこれです。
・カーソル移動
h 左
j 下
k 上
l 右

慣れてきたら、以下のコマンドをお勧めします。
・移動を早くするためのコマンド
w,W 順方向移動(単語単位)
b,B 逆方向移動(単語単位)
小文字の場合、「,」などの句読点なども区切りに含まれる。
好みによりますが、大文字の方が良いかもしれません。しかしshiftキーを押す手間がかかります。
カーソル移動の際、矢印キーよりキーストロークを少なく出来ます。

・テキスト移動
^ 行の先頭へ
$ 行の最後へ

・行の入力
o カーソルの下に1行追加
O カーソルの上に1行追加

・削除
d^ 行の先頭から削除
d$ 行の最後まで削除

・vi起動時のカーソル位置指定
vi +10 tmp.txt
10行目を指定して起動
vi +/ccc tmp.txt
cccを検索して起動

これくらい覚えておくと作業効率が上がったように感じます。

0 件のコメント:

コメントを投稿