VIM よく使うコマンド/設定
( 気が付いたら、追加していく )
--- カーソル移動
j : カーソルを 下に移動
k : カーソルを 上に移動
l : カーソルを 右に移動
h : カーソルを 左に移動
0 : カーソルを 行頭に移動
$ : カーソルを 行末に移動
G : カーソルを 最終行に移動
<n> G : <n> 行目へ移動 n: 1~
Ctrl-f : 1画面進む
Ctrl-b : 1画面戻る
--- 編集
u : アンドゥ
Ctrl-r : リドゥ
i : カーソルの前で挿入モードに移行
a : カーソルの後ろで挿入モードに移行
A : 行末で挿入モードに移行
R : カーソル位置で置換えモードに移行
Esc : コマンドモードに移行
x : 1文字削除
yy : 1行コピー
dd : 1行消去
<n>y : <n>行コピー(ヤンク)
<n>d : <n>行消去
ma : マーク ( a は、任意の1文字 )
ya : マークした行からカーソル行までコピー (aは マークした文字)
da : マークした行からカーソル行まで消去 (aは マークした文字)
yw : 1ワードコピー
dw : 1ワード消去
p : ペースト
. : 前の操作を再実行
J : 次の行を現在の行に連結
--- 矩形編集
Ctrl-v : 矩形選択開始 カーソル移動で範囲を選択
y : 選択範囲をコピー(ヤンク)
d : 選択単位を消去
I : 選択範囲の前に挿入(挿入モードに移行。ESC で終了
挿入した文字が全行に入る)
c : 選択範囲を消去して挿入モードに移行。
p : 矩形選択範囲をコピーした後、p で矩形でペースト
--- ファイル操作
:w : ファイル保存
:q : ファイルを閉じる
:wq : ファイルを保存して閉じる
:q! : ファイルを強制終了 (保存しない)
--- 検索
/<検索文字列> : <検索文字列> を検索する
--- 置換
:1,$s/<置換前文字列>/<置換後文字列>/g
: ファイル内の <置換前文字列> を <置換後文字列> に置換する。
1,$ は 1行目から最終行を表す。
3~7行の間だけ置換する場合は
:3,7s/<...>/<...>/g
--- ウィンドウ操作
:sp : 現在の編集ファイルを縦にウィンドウ分割する。
:sp <ファイル名> : ウィンドウを縦分割して <ファイル名> を開く
:vs <ファイル名> : ウィンドウを横分割して <ファイル名> を開く
Ctrl-w k : ウィンドウ間を上へ移動する
Ctrl-w j : ウィンドウ間を下へ移動する
Ctrl-w h : ウィンドウ間を左へ移動する
Ctrl-w l : ウィンドウ間を右へ移動する
Ctrl-w + : ウィンドウサイズを 1行分広げる
Ctrl-w - : ウィンドウサイズを 1行分狭める
Ctrl-w <n> + : ウィンドウサイズを <n>行分広げる
Ctrl-w <n> - : ウィンドウサイズを <n>行分狭める
-------- 設定 ------------------------------------------------------
設定ファイル : .vimrc に設定。
KaoriYa gvim の場合、個人用設定は、ホームディレクトリの _gvimrc, _vimrc
に記述する。(GUI関連は_gvimrc, 通常のvim設定は _vimrc が良いかな? )
ホームディレクトリは、 :echo $HOME で確認できる。
set number : 行番号を表示する
set nonumbeer : 行番号を非表示にする
set incserch : インクリメンタルサーチ オン (1文字入力毎に検索)
set noincseerch : インクリメンタルサーチオフ
set vb t_vb= : BEEP音をならない様にする
set mouse-=a : マウス操作を無効にする
set mouse=a : マウス操作を有効にする
set fileencoding=utf-8 : ファイル保存時の文字コードを utf-8 にする
set expandtab : タブ入力を空白入力に置き換える
set shiftwidth=2 : インデントの幅を 2 にする
0 件のコメント:
コメントを投稿