November 03, 2003
viのコマンドのメモ

 テキストエディタviの使い方についての備忘録。
 よく使うコマンドとか。

編集モード → コマンドモード
Esc

コマンドモード → 編集モード
a カーソルの右から入力開始

カーソルの移動
h,BS 1文字左へ移動 (←)
j,Ctrl+N 1行下へ異動 (↓)
k,Ctrl+P 1行上へ異動 (↑)
l,SPACE 1文字右に移動 (→)
Ctrl+F 1ページ下へ
Ctrl+B 1ページ上へ
Ctrl+D 半ページ下へ       
Ctrl+U 半ページ上へ

削除(カット)
x カーソル上の1文字削除
X カーソルの左の文字を1文字削除
dd 現在の行を削除(カット)
ndd 現在の行を含んだn行を削除(カット)

コピー&ペースト
yy カーソル行をコピー    
nyy 現在の行を含んだ n行をコピー    
p ペースト 単語はカーソルの右 行はカーソル行の次    
P ペースト 単語はカーソルの左 行はカーソル行の前

結合
J 次の行と現在の行とを結合

検索
/<文字列> 文字列を順方向検索する
?<文字列> 文字列を逆方向に検索する
n 順方向に検索を再実行
N 逆方向に検索を再実行

置換
r カーソル上の1文字を他の1文字に置換
R カーソル上の文字からEscが押されるまでの文字列を置換
s カーソルのある1文字を他の文字列で置換
S 現在の行を他の文字列で置換
:%s/置換え前/置換え後/g   ファイルの中すべての文字列に対して、置換

UNDO,復帰
u 直前の操作を取りやめる
U カーソル行に対して行った操作を取りやめる
. 直前の操作の繰り返し
:rewind 現在のファイルの変更内容を保存して、復帰
:rewind! 現在のファイルの変更内容を保存しないで、復帰

保存
:w 編集を保存する
:w <ファイル名> 別名で保存
:w! <ファイル名> 別名で強制的に上書き保存

終了
:q 編集を保存せず終了(変更があった場合は警告)
:q! 編集を保存せず強制終了
:wq 編集を保存して終了
:wq! 編集を保存して強制終了

読込, 複数ファイル編集
:e <ファイル名> 指定ファイルを読み込む
:r <ファイル名> カーソル行の下に対象の内容を挿入
:args 編集ファイルの一覧を表示
:n 編集対象を次のファイルにする

コマンド
!<コマンド> 実行結果を挿入
!!date date の結果の挿入
:set number 行番号を表示する
:set no number 行番号の表示をやめる

Posted by Ken.eu at November 3, 2003 07:02 AM | コメント (0) | トラックバック (0)
コメント
コメントはまだありません (ノ_・。)
コメントの投稿!









Remember personal info?







トラックバック

このエントリへのトラックバックURL:
http://nanitozo.com/log/cgi/mt/mt-trackback.cgi/351

トラックバック元のサイト
トラックバックはまだありません (ノ_・。)