viエディタ

■カーソル移動

h・・・1文字左へ移動
l・・・1文字右へ移動
k・・・1文字上へ移動
j・・・1文字下へ移動
O・・・行の先頭へ移動
$・・・行の末尾へ移動
H・・・画面の一番上の行頭へ移動
L・・・画面の一番下の行頭へ移動
G・・・ファイルの最終行へ移動

■文字列の検索

/<文字列>・・・文字列を検索する
?<文字列>・・・文字列を検索する(逆方向)
n・・・順方向へ検索する
N・・・逆方向へ検索する

■文字列の置換

r・・・カーソル上の1文字を他の1文字に置換

 

cw・・・カーソル位置からこの語の最後までを置換

 

cf・・・ 字 カーソル位置から指定した字 までを置換

:%s/置換え前/置換え後・・・置換え前の文字列を、置換え後の文字列で置換もっとも近くにある文字列一つに対してのみ実行

 

:%s/置換え前/置換え後/g ・・・ファイルの中すべての文字列に対して、置換えを行う

■ファイル操作

:w・・・[ファイル名] 現在のファイル(指定ファイル)に保存
:w!・・・[ファイル名] 書き込みを強行
:行1, 行2 ファイル名・・・行1 から行2 のテキストをファイルに保存
:w >> ファイル名・・・現行ファイルの最後に書き加える
:r ファイル名・・・現在の行の次の行にファイルを読み込み、挿入する
:r ・・・現在の行の次の行に現在のファイルを読み込み、挿入する
:n・・・複数個のファイル編集時、次のファイルを編集対象とする

■その他(行番号)

:set nu    行番号を表示
:set nonu  行番号を非表示

■その他(Tab設定)

:set  tabstop=4

■その他(設定を維持)

ホームディレクトリにある「.exrc」に以下追加
set number
set tabstop=4

■設定を即時反映

$ . ~/.exrc