ホームページ  >  記事  >  運用・保守  >  vimの高速移動とブロック選択

vimの高速移動とブロック選択

齐天大圣
齐天大圣オリジナル
2020-06-10 09:09:172783ブラウズ

vim を数年間使用している開発者は、カーソルを移動するときに、h/j/k/l の代わりに上下左右のキーを今でも使用しています。確かに、hjkl は少し反人間的で、適応するのが難しいです。最初は完全に不快でした。しかし、マスターしてマッスルメモリーを形成すれば、スピードは大幅に向上します。

カーソルの移動

通常モードでカーソルを移動するには、上下左右の矢印キーの代わりに hjkl を使用してください。これはゲームをプレイするための良い方法です、笑、これは私が練習した方法です。オンライン ゲームのアドレスは次のとおりです:

https://vim-adventures.com/

最初のレベルは hjkl を使用して完了します。

単語間の移動

単語間の移動はカーソルの移動よりも効率的であるため、単語間の移動は日課であり、使用頻度が高くなります。中国で。単語間を移動するためのいくつかのキーと手順は次のとおりです:

  • w次の単語の先頭に移動

  • W次の単語に移動空白文字

  • 単語内の e は単語の末尾に移動されます (it と w の違いに注意してください)

  • b はその反対ですw

  • B は W

の逆です。学習方法は上記と同じで、vim ゲームをプレイします。

検索して行間を移動

実際、行内を移動する最も速い方法は、指定した文字を検索することです。そしてすぐにキャラクターの上に移動します。関連するキーと手順をいくつか示します。

  • f{char} 文字 char を逆方向に検索し、カーソルをその文字に移動します。

  • F{char} 文字 char を前方に検索し、カーソルをその文字に移動します。

  • #t{char} 文字 char を検索し、その文字の前の文字にカーソルを移動します。

  • #; 次の文字の位置

  • #、前の文字の位置

行頭と行末を移動

上記の行間検索ではカーソルより後ろの文字しか検索できず、前方に検索すると要件を満たせません。このとき、F を使用して前方検索するか、カーソルを行頭に移動してから再度検索する必要があります。

  • 0 数値 0 は、カーソルを行頭に移動します。

  • $ カーソルを行末に移動します。

ここにちょっとしたトリックがあります。0 w を使用すると行頭の非空白文字に移動し、$b を使用すると最後の文字の末尾に移動できます。

ページ移動

  • gg 最初の行に移動

  • G 最後の行に移動

  • nG 指定した行に移動

  • H/M/L 上/中/下を表示

  • ctrl u ページアップ

  • ctrl f ページダウン

  • zz カーソルを中央に配置します

ブロック選択

#vim エディターを使用する場合、マウスは効果がなく、マウスを使用して次の操作を行うことはできません。キャラクターを選択します。次に、ブロック選択を紹介します。これを使用すると、カーソルの移動と組み合わせることで、文字の段落の選択を完了できます。

    #v 複数の文字を選択
  • V 行を選択
  • ctrl v ブロック選択
  • y コピー
  • d 削除
  • p 貼り付け

以上がvimの高速移動とブロック選択の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。