2019年3月3日日曜日

VIM : よく使うコマンド/設定

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 件のコメント:

コメントを投稿