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

Vim初心者のためのコマンド備忘録

$
0
0

最初に

時間のある人はVimのチュートリアルができるのでそちらを利用することをおすすめします。
とりあえずVimtutorをやっておけばなんとかなる

Vimチュートリアルはvimtutorコマンドで実行できます

モード

コマンド機能
iカーソルのある位置で挿入モード
A行の末尾で挿入モード
o新規行を追加して挿入モード
R上書きモード
vビジュアルモード
Ctrl + vビジュアルモード(矩形選択)
Escノーマルモード

移動

コマンド機能
h左に1文字移動
j上に1行移動
k下に1行移動
l右に1文字移動
w1ワードごとに移動
^行頭に移動
$行末に移動
Gページ末尾移動
ggページ頭に移動
g<行番号>g特定の行へ移動

削除

削除された文字(文字列)は無名レジスタに上書き保存されます

コマンド機能
x1文字削除
dw1ワード削除
dd現在行を削除
d<行数>d特定の行数を削除
vd選択されている部分を削除
vxvdと同じ
vc選択されている部分を削除して挿入モード

ヤンク(コピー)&ペースト

ヤンクに関しては以下のサイト様に詳しく載っています
http://cohama.hateblo.jp/entry/20130108/1357664352

コマンド機能
<ビジュアルモード>yビジュアルモードで選択されている部分をコピー
yw1ワードをコピー
y<ワード数>w任意のワード数をコピー
yy現在行をコピー
y<行数>y任意の行数をコピー
p無名レジスタの内容をペースト(無名レジスタの状態によってはヤンクしたものがペーストできない)
"0p0レジスタの内容をペースト(ヤンクした内容が確実にペーストできる)

ウィンドウ

コマンド機能
:sp画面の水平分割
:vs画面の垂直分割
Ctrl + wh操作ウィンドウを左に切り替え
Ctrl + wj操作ウィンドウを下に切り替え
Ctrl + wk操作ウィンドウを上に切り替え
Ctrl + wl操作ウィンドウを右に切り替え
Ctrl + wc現在ウィンドウを閉じる
Ctrl + wo現在ウィンドウを以外を閉じる

検索

コマンド機能
/正規表現正規表現による検索を行う
n次の検索結果に移動
N前の検索結果に移動

置換

コマンド機能
:%s/置換前/置換後/一番初めにヒットした文字を置換
:%s/置換前/置換後/gヒットした文字を置換
:%s/置換前/置換後/c確認しながら置換

その他

コマンド機能
u最後に実行したコマンドを取り消す
U行全体で取り消す
Ctrl + r取り消したコマンドの再実行
:e <ファイルパス>現在のウィンドウでファイルを開く
:! <実行したいコマンド>外部コマンドの実行

最後に

間違い等あれば報告お願いします


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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