viエディタのキー
超自分のためのメモだから役に立たないと思う‥‥


  k
  ↑
h ← → o
  ↓
  j

x:一字削除
i:カーソルの前に文字挿入
a:カーソルの後に文字挿入
o:カーソルの下に1行オープン
A:カーソルのある行の末尾に文字挿入
I:カーソルのある行の先頭に文字挿入
O:カーソルの上に1行オープン

C-f:emacs の C-v
C-b:emacs の M-v
0(zero):カーソルが行頭に飛ぶ
$:カーソルが行末に飛ぶ
H:カーソルが今の画面の一番上に飛ぶ
L:カーソルが今の画面の一番下に飛ぶ
u:undo
J:2行の連結
G:カーソルがファイルの最終行に飛ぶ
C(control)-G:カレント行番号の表示
nG または :n :n行にカーソルが飛ぶ
→ 《応用》1G:文頭にカーソル移動
dd:カーソルのある行の削除(deleate の d)
→ 《応用》3 dd:3行削除
D:カーソルのある行から行末まで削除
yy または y:カレント行のヤンク(yank の y)
→ 《応用》3 yy:3行ヤンク
y○(number):カーソルから○文字ヤンク
y$:カーソルから文末までヤンク
p:カーソルの後にペースト
P:カーソルの前にペースト

:r ファイル名 <ret>
:set showmode <ret>: 今のモードが表示
:se nu <ret>:行番号が左に表示される
:se nonu <ret>:表示されてる行番号を消す
:35,54 > <ret>:35〜54行めがインデント
:%s/変換前/変換後/g <ret> 《一括置換》
(g をつけると、1行に2つ以上出てきても置換)
(s を35,54 にすると、その行の間を置換)

ma:カレント行がマークされる
,a:↑のマークにカーソルが飛ぶ

:'a,.s/変換前/変換後/ <ret>
↑置換の意味

↓で、インデントを忘れたところがインデント
:'a,.s/^_____/_____ _____/ <ret>
^ ^ TAB TAB TAB
(^ は行頭の意味)
(. はカレントのところの意味)

・iモードで C-L で改ページ
・/文字列 で、文字検索
→ n で次にマッチしたところに飛ぶ
・.:前に行ったことの繰り返し
→ 《応用》10.:10回繰り返す
・cw <ret> (change ward の略)


[1つ戻る] [ホームへ戻る]