-->

Vim関係のコマンド自分用メモ

Vim関係のコマンド自分用メモ

コマンドモード

Copy Code

#ファイルを開く    
sudo vi 「ファイルのpath」
#ファイルを閉じる    
:q
#ファイルを強制的に閉じる    
:q!
#ファイルを保存して閉じる    
:wq

#直前の状態に戻す
u
#戻した状態を打ち消す
Ctrl+r

#1行切り取り
dd
#3行切り取り
3dd

#1行コピー
yy
#3行コピー
3yy

#下に新規行を作りペースト
p 

#指定行に移動
:「行番号」
#ファイルの先頭に移動
gg
#ファイルの末尾に移動
G
#文頭に移動
0
#文末に移動
$

#下にカーソルを移動
j
#上にカーソルを移動
k
#左にカーソルを移動
h
#右にカーソルを移動
l

#文字列を検索する    
/「検索したい文字列」
#引き続き文字列を検索    
Enterを押してからn

編集モード

Copy Code

#編集モードに入る
i    
#対象の文字を消して編集モードに入る
s

#下に一行追加して編集モードに入る
o
#上に一行追加して編集モードに入る
O

#コマンドモードに戻る
ESC

ビジュアルモード

文字単位でコピペしたい時に便利
Copy Code

#文字単位で範囲選択
v
#行単位で範囲選択
V
#コマンドモードに戻る
ESC

#下に選択範囲を拡大
j
#上に選択範囲を拡大
k
#左に選択範囲を拡大
h
#右に選択範囲を拡大
l

#選択範囲をコピー
y
#選択範囲を切り取り
d
#選択範囲を貼り付け
p

矩形ビジュアルモード
一斉にコメントアウトする時とかに便利。Escを2回押すまでは、最初の1行にしか入力が実行されない。
Copy Code

#矩形ビジュアルモードに入る
Ctrl + v

#選択範囲に対して編集モードに移行
I
#選択範囲に対して入力を完了させる
Escを2回
0
0