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

Vimコマンドまとめ

$
0
0

基本操作

ノーマルモード
i: 入力モード
v(V): ビジュアルモード(範囲選択。v: 文字単位, V: 行単位)
:: コマンドモード

Escでノーマルモードに戻る

ノーマルモード

移動

コマンド説明
^現在行の先頭に移動
$現在行の末尾に移動
ctrl + f次の画面に移動
ctrl + b前の画面に移動
ggファイルの先頭行に移動
Gファイルの最後の行に移動
w次の単語の先頭に移動
b前の単語の先頭に移動
e次の単語の末尾に移動
Shift + wスペース区切りで次の単語の先頭に移動
Shift + bスペース区切りで前の単語の先頭に移動
Shift + eスペース区切りで次の単語の末尾に移動
f文字現在行の中の指定した文字に移動。; を押すと次に移動

編集・削除

コマンド説明
xカーソル上にある文字を削除
dd1行削除(カットと同じなので、ペーストできる)
nddn行削除
cw選択中の単語を削除し、入力モードに変更

コピペ

コマンド説明
yl1文字コピー
nyln文字コピー
yy現在行をコピー
nyyn行をコピー
pペースト

検索

コマンド説明
/文字Enterで検索開始。n: 下方向に検索 N: 上方向に検索
/[ctrl + p]コピーした文字の貼り付け

取り消し

コマンド説明
u前の操作を取り消す
ctrl + r取り消したものを再度元に戻す

保存・終了

コマンド説明
ZZ保存して終了

ビジュアルモード

コマンド説明
→↓←↑選択範囲を指定
y選択した範囲をコピーしてビジュアルモード終了
x選択した範囲を削除してビジュアルモード終了
shift + $行選択( vで入った場合 )

コマンドモード

コマンド説明
w保存
w ファイル名名前をつけて保存
q終了
q!変更を保存せずに終了
set number行数表示。set nonumber で元に戻る
syntax onシンタックスハイライトをONにする
set ignorecase検索時に大文字、小文字を区別しない。元に戻すには set noignorecase とする

置換

コマンド説明
s/変更対象の文字/置換する文字/現在行の対象文字列を1カ所のみ置換
s/変更対象の文字/置換する文字/g現在行の対象文字列をすべて置換
%s/変更対象の文字/置換する文字/gファイル内の対象文字列をすべて置換
%s/変更対象の文字/置換する文字/gcファイル内の対象文字列をすべて置換(1回ごとに確認)

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>