Emacs と Vi のコマンド(比較)

 

Emacs

vi

意味 コマンド コマンド

チュートリアル

チュートリアル ctrl-h t  

ファイル

ファイル読み込み ctrl-x ctrl-f  
保存 ctrl-x ctrl-s :w (強制書き込み :w!)
別名で保存 ctrl-x ctrl-w :w [ファイル名]
現在のファイルを再読み込み(編集破棄) esc x revert-buffer :e!
バッファリスト(編集中のファイル) ctrl-x ctrl+b
(ctrl-x 1 で戻る)
 

マーク

マーク ctrl-space  

カーソル移動

行頭へ(文頭へ) ctrl-a(esc a)  
行末へ(文末へ) ctrl-e(esc e)  
指定行へ esc g g (その後、行番号を入力)  
現在位置をマークし、ファイルの終わりへ esc >  
現在位置をマークし、ファイルの初めへ esc <  
1画面進む ctrl-v  
1画面戻る esc v  

文字編集

1文字の削除 ctrl-d x,X
コピー esc w (マーク位置からカーソル位置まで)  
カット ctrl-w (マーク位置からカーソル位置まで)  
カーソル位置から行の最後まで削除 ctrl-k  
ペースト ctrl-y  
アンドゥ ctrl-x u (esc) u

検索・置換(正規表現使えます)

前に検索 ctrl-s  
後ろに検索 ctrl-r  
置換 esc %(yで1つずつ置換、!で以降を1度に置換)  

ウインドウ分割

上下に2分割 ctrl-x 2  
左右に2分割 ctrl-x 3  
カーソルを次のウインドウへ移動 ctrl-x o  
カーソルがあるウィンドウの消去 ctrl-x 0  

その他

現在実行中の操作を中止 ctrl-g  
シェルの実行 esc ! [コマンド]  
サスペンド ctrl-z  
サスペンドより復活 シェルよりfg、または
  jobsでid確認してfg %jobid
 
数値引数 ctrl-u [数値] [コマンド]
コマンドを数値分実行する
 

0 件のコメント: