Vimで使った事のあるVimコマンドの記録です。少しずつ増やしていきます。
見出し
行移動
先頭に移動
1 |
gg |
末尾に移動
1 |
G |
行番号表示
1 |
:set number |
コピー
現在の行コピー
1 |
yy |
n行コピー
1 |
nyy |
カーソル文字コピー
1 |
yl |
n文字コピー
1 |
nyl |
ペースト
1 |
p |
カット(削除として使用可)
現在の行カット
1 |
dd |
n行カット
1 |
ndd |
全行カット
1 |
%d |
戻す
1つ戻す
1 |
u |
戻しを取り消し
1 |
ctrl + r |
保存・終了
保存
1 |
:w |
保存して終了
1 |
ZZ |
or
1 |
:wq |
保存せず終了
1 |
:q! |
置換
一括置換
1 |
:%s/old_txt/new_txt/ |
スラッシュを変換したい場合↓
1 |
:%s;old;new; |
矩形選択
一括コメント
apacheを例にします。■はカーソルの位置。
1 2 3 4 5 6 7 |
■<Directory /home/hase_done/src/toretta/app/webroot> Options FollowSymlinks Includes AllowOverride All Require all granted EnableMMAP Off EnableSendfile Off </Directory> |
↓ctrl+shift+vでvisualモードになるので、↓を押してコメント行を選択
1 2 3 4 5 6 7 |
■<Directory /home/hase_done/src/toretta/app/webroot> ■Options FollowSymlinks Includes ■AllowOverride All ■Require all granted ■EnableMMAP Off ■EnableSendfile Off ■</Directory> |
↓shift+iでinsertモードになるので#を入力
1 2 3 4 5 6 7 |
#<Directory /home/hase_done/src/toretta/app/webroot> ■Options FollowSymlinks Includes ■AllowOverride All ■Require all granted ■EnableMMAP Off ■EnableSendfile Off ■</Directory> |
↓escapeを押すとおおぉ!?
1 2 3 4 5 6 7 |
#<Directory /home/hase_done/src/toretta/app/webroot> #Options FollowSymlinks Includes #AllowOverride All #Require all granted #EnableMMAP Off #EnableSendfile Off #</Directory> |
時間差で一括コメントだ!
こいつはめちゃ許せんよなぁ(何を
一括コメント消し
1 2 3 4 5 6 7 |
#<Directory /home/hase_done/src/toretta/app/webroot> #Options FollowSymlinks Includes #AllowOverride All #Require all granted #EnableMMAP Off #EnableSendfile Off #</Directory> |
↓ctrl+shift+vでvisualモードになるので、↓を押してコメント行を選択
1 2 3 4 5 6 7 |
■#<Directory /home/hase_done/src/toretta/app/webroot> ■#Options FollowSymlinks Includes ■#AllowOverride All ■#Require all granted ■#EnableMMAP Off ■#EnableSendfile Off ■#</Directory> |
↓dを押すとおおぉ!?
1 2 3 4 5 6 7 |
<Directory /home/hase_done/src/toretta/app/webroot> Options FollowSymlinks Includes AllowOverride All Require all granted EnableMMAP Off EnableSendfile Off </Directory> |
一括でコメント削除だ!
こいつはめちゃ許せんよなぁ(くぁwせdrftgyふじこ
vim使用時の初期設定
以下ファイルに記載
1 |
~/.exrc または ~/.vimrc |
例
1 |
set number |
を記載
どうしても言いたい事
VimのロゴってサンダーV!? 音が聞こえるようだ。