Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

【vim初心者】これから覚えたいVimコマンド

$
0
0

SEになって1年経ってようやくVimを触るモチベがわいたので、これから使いそうなコマンドをいつでも見られるようメモりました。

コマンド

モード切替

コマンド動作
iノーマル→入力
:ノーマル→コマンドライン
vノーマル→ビジュアル
→ノーマル

移動

1文字移動

飛ばします。

一気に移動

コマンド動作
w次の単語に移動
b前の単語に移動
$行末に移動
0行頭に移動
Ctr + f次のページに移動
Ctr + b前のページに移動
ggファイルの先頭に移動
Gファイルの終端に移動

保存

コマンド動作
:w保存
ZZ保存して終了
ZQ保存せずに終了

削除

コマンド動作
xカーソル位置を削除
sカーソル位置を削除してinsertモードへ
ddカーソル行を削除(実質はカットの動作)
ccカーソル行を削除してinsertモードへ
dwカーソルがある単語を削除
dt=カーソル位置から最初に出現する=まで削除
Dカーソル行を行末まで削除
Cカーソル行から行末まで削除してinsertモードへ

コピペ

コマンド動作
yyカーソル行をコピー
y選択されている範囲をコピー
ywカーソルがある単語をコピー
y$カーソル位置から行末までコピー
y0カーソル位置から行頭までコピー
pカーソル行の下にペースト
Pカーソル行の上にペースト

検索

コマンド動作
/hogehogeを後方検索
?fugafugaを前方検索
*カーソルがある単語を後方検索
#カーソルがある単語を前方検索
n次の単語を検索
N前の単語を検索

置換

コマンド動作
rAカーソル位置をAに置換
:%s/TEST/test/gファイル上のすべてのTESTをtestに置換
:s/TEST/test/gカーソル行のすべてのTESTをtestに置換

※検索コマンド→:s//HOGE/g で、検索した文字列をすべて置換することもできる

Undo/Redo

コマンド動作
uUndo
Ctr + rRedo

インデント

コマンド動作
=カーソル行をインデント
>>インデントを追加
<<インデントを削除

ウィンドウ操作

コマンド動作
:sp横に分割
:vs縦に分割
:onlyカーソルがある画面以外を閉じる
Ctr + w w次のウィンドウに移動
Ctr + w p前のウィンドウに移動

タブ操作

コマンド動作
:tabnew新しいタブを開く
gt次のタブに移動(gt3ならば3個次のタブに移動)
gT前のタブに移動

バッファ切替

コマンド動作
:b fileそのプロセスで以前に開いたファイルを再度開く
:lsバッファに格納されている内容のリストを表示する

その他

コマンド動作
3ddカーソル行から3行削除する

unite.vim

コマンド動作

NERDTree

コマンド動作
:NERDTreeカレントディレクトリをツリー表示する
qツリーの表示を消す

参考資料


Viewing all articles
Browse latest Browse all 5608

Trending Articles