小狼阳帆

WolfYangFan Blog

你好,我是小狼阳帆,很高兴认识你!
email
misskey

開発によく使われる Vim コマンド/ショートカットキー速查表

本文列出了 Vim 中最常用(而不是全部)的命令和快捷键,请善用查找。

Vim キー配置表

Vim キー配置表

全局コマンド#

コマンド / ショートカット機能説明
elp キーワード指定したキーワードのヘルプを表示
eas ファイル名名前を付けて保存...
se現在のウィンドウを閉じる
minal新しいターミナルウィンドウを開く
:! コマンド一時的に Vim を離れてコマンドラインで コマンド の表示結果を実行
Kカーソルのある単語に対応する man ページを開く

カーソル移動#

コマンド / ショートカット機能説明
hカーソルを左に移動
jカーソルを下に移動
kカーソルを上に移動
lカーソルを右に移動
H現在のページのトップに移動
M現在のページの中間に移動
L現在のページのボトムに移動
w次の単語の先頭に移動
W次の単語の先頭に移動(単語に句読点を含む)
e次の単語の末尾に移動
E次の単語の末尾に移動(単語に句読点を含む)
b前の単語の先頭に移動
B前の単語の先頭に移動(単語に句読点を含む)
%対応する記号にジャンプ
0行の先頭に移動
^行の先頭の非空白文字に移動
$行の末尾に移動
}次の段落に移動(コードを編集しているときは関数/コードブロック)
{前の段落に移動(コードを編集しているときは関数/コードブロック)
zzカーソルを中央に配置するために画面を移動
Ctrl + e画面を 1 行下に移動(カーソルは動かさない)
Ctrl + y画面を 1 行上に移動(カーソルは動かさない)
Ctrl + b1 画面上にスクロール
Ctrl + f1 画面下にスクロール
Ctrl + d半画面下にスクロール
Ctrl + u半画面上にスクロール

挿入モード#

コマンド / ショートカット機能説明
iカーソルの前から文字を挿入
I行の先頭から文字を挿入
aカーソルの後から文字を挿入
A行の末尾から文字を挿入
o現在の行の下に新しい行を作成し、文字を挿入
O現在の行の上に新しい行を作成し、文字を挿入
ea現在の単語の末尾から挿入
Ctrl + h挿入モードで、カーソルの前の文字を削除
Ctrl + w挿入モードで、カーソルの前の単語を削除
Ctrl + j挿入モードで、新しい行を作成
Ctrl + t挿入モードで、右にインデント、幅は shiftwidth によって制御
Ctrl + d挿入モードで、左にインデント、幅は shiftwidth によって制御
Ctrl + n挿入モードで、カーソルの前に自動補完の次の一致項を挿入
Ctrl + p挿入モードで、カーソルの前に自動補完の前の一致項を挿入
Ctrl + rx現在のカーソル位置に x レジスタの内容を挿入
Esc挿入モードを終了

テキスト編集#

コマンド / ショートカット機能説明
uundo - 最近の操作を取り消す
U最後に変更した行を復元 / 取り消す
Ctrl + rredo - やり直し(u の逆)
.前のコマンドを再実行

テキスト選択とビジュアルモード#

コマンド / ショートカット機能説明
vビジュアルモードに入り、カーソルを移動して選択し、選択したテキストに対してコマンドを実行
V行単位でビジュアルモードを行う
oビジュアルモードで、選択範囲の先頭と末尾でカーソルを切り替える
Oビジュアルモードで、選択範囲の角にカーソルを切り替える
Ctrl + vビジュアルモードに入り、矩形選択(列モード)
awビジュアルモードで、現在の単語を選択
abビジュアルモードで、() で囲まれた範囲の内容を選択(括弧を含む)
aBビジュアルモードで、{} で囲まれた範囲の内容を選択(花括弧を含む)
atビジュアルモードで、<> で囲まれた範囲の内容を選択(<> タグを含む)
ibビジュアルモードで、() で囲まれた範囲の内容を選択(括弧を含まない)
iBビジュアルモードで、{} で囲まれた範囲の内容を選択(花括弧を含まない)
itビジュアルモードで、<> で囲まれた範囲の内容を選択(<> タグを含まない)
Escビジュアルモードを終了
>右にインデント
<左にインデント
y選択したテキストをコピー
d選択したテキストをカット
~選択したテキストの大文字と小文字を切り替える
u選択したテキストを小文字に変換
U選択したテキストを大文字に変換

終了#

コマンド / ショートカット機能説明
編集したデータをディスクに書き込む(保存)
!ファイル属性が「読み取り専用」の場合、強制的に書き込む
!sudo tee %sudo を使用して現在のファイルを保存
または または ZZ保存して終了
終了(ファイルが変更されていて未保存の場合、Vim が警告を発する)
! または ZQ強制終了(ファイルが未保存でも強制的に終了)
すべてのタブを保存し、すべて終了

Vim モード#

モード入る方法
ノーマルモードEsc または Ctrl+[ を押して入る、左下角にファイル名または空
挿入モードi を押して入る、左下角 --INSERT--
ビジュアルモードv を押して入る、左下角 --VISUAL--
置換モードr または R を押して開始、左下角 --REPLACE--
コマンドラインモード: または / または?を押して開始

参考#

無聊空間 - vi 速查表

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。