単語カーソルがオンになっているのと同じ次の単語に移動するためのショートカットが Vim にありますか? 検索コマンドで単語を入力しなくても機能するはず/
です。
5 に答える
*次の一致する単語に#移動し、前の一致する単語に移動します。スーパースター*と呼ばれることもあるほど便利です。
*と#あなたの友達です (それぞれ順方向と逆方向)
カーソルの下の現在の単語を検索するには、「*」を使用します。
現在のカーソル単語を逆方向に検索するには、「#」を使用します
ここでの答えはすべて正しいですが、もう少し情報を提供すると役立つかもしれないと思いました.
*
実際に行うことは、 の前方検索を実行することです\<word-under-the-cursor\>
。n
これは単なる検索操作であるため、およびを使用して次の出現箇所に前後に移動できますN
。これは、以前の検索が失われたことも意味します。 逆検索を実行することを除いて#
、 とまったく同じです。*
検索文字列の\<
and\>
は、vim の正規表現言語の単語境界であり、これがこれをうまく機能させています。「単語」と見なされるものは、iskeyword
オプションによって決定されることに注意することも重要です。詳細については、を参照:help word
してください。
gdおよびそのバリアントも非常に便利です。*これは、カーソル下の単語のローカル宣言 (ローカルが存在しない場合はグローバル宣言) を検索するという点で、 とは少し異なります。nスーパースターと同じように結果を検索すると、コメントがスキップされます。コードを編集するときに役立ちます。
:help gd