VIMには何百ものチームが含まれており、それらすべてを学ぶことは不可能です。実際、「記憶する」ことはありがたい仕事です。 さまざまなFAXやチュートリアルを読んで、新しいコマンドを簡単な説明と一緒に別のファイルに入力することを決めました。 エディターでの作業の過程で、私はこのファイルをよく調べますが、時間の経過とともに、このファイルから多くのコマンドが標準セットを補充します。 私のチートシートをあなたと共有したいです。
コマンドの説明は可能な限り簡潔で、多くの場合、正確さを犠牲にします。 コマンドの詳細については、ドキュメント(:help cmd)を参照してください。 追加は大歓迎です。
検索する
* -カーソルの下の単語を検索します。 他の検索と同様に、
nと
Nを使用すると、一致間を移動できます。
#同じですが、反対方向です。
gd-ローカル広告に移動します。 コメントを無視して、関数内のカーソルの下にある単語の最初の言及に移動します。
gD-グローバル宣言への移行。 ファイル内の最初の言及が検索されることを除いて、
gdと同様です。
[[ -関数の先頭に移動します。
交換
%s / foo / bar / c-確認による置換。
perldo s / foo / bar / g -perlの正規表現。
引越し
fx-カーソルを現在の行の最初のx文字に移動します。
tx -x文字の前にカーソルを置きます。
Fx 、
Tx-反対方向。
; -最後の動きを繰り返します。
`。 -最後に編集した行に移動します。
`` -最後のアクティブな行に移動します。
% -二重括弧に移動します。
雑多
= -ビジュアルモードでは、選択したテキストをフォーマットします。
] p-インデント付きのパディング。
ga-ステータスバーのカーソルの下に文字コードを表示します。
xp-隣接する文字を交換します。
J -2つの隣接する行のマージ。
u-ビジュアルモードでは、選択したフラグメントを小文字に変換します。
U-トップへ。
!sort-選択したフラグメントをビジュアルモードでソートします。 同様に、任意の外部コマンドを適用できます。
di { -アクティブな中括弧内のテキストを削除します。 他の角括弧と引用符で動作します(ありがとう
bbbb )。
da {は括弧の場合と同じです(
paulに感謝)。
結論として、私は頻繁に使用する確認付きの標準置換の代替:
*または
/ -置換候補の検索、
cw-単語の削除、新しい単語の入力、
n-次の一致に進みます。 -前のコマンドの繰り返し(単語の置換)。