web-dev-qa-db-ja.com

vimで次に出現する変数を見つける

次の変数の出現をvimで検索できるかどうか、またはどのように検索できるかを知りたいです。変数の名前が単に「n」であるとしましょう。その後、/nは、その文字のすべての出現を私に与えます。問題を解決するために正規表現を作成することはできると思いますが、まだ知らないコマンド/キーストロークがあるかどうか疑問に思いました。私のグーグルはすべて役に立たなかったので、ここで質問をすることにしました。

あなたの助けをありがとう!

40
canavanin

問題の変数の上にカーソルがある場合は、*そして次の出現を検索しますまたは#は前のものを検索します。

これは次のように入力するのと同じです。

/\<n\>

\<は単語の先頭で一致し、\>はWordの最後に一致します)。唯一の違い(理由がわからない)は、*および#に注意を払わないでください'smartcase'オプション。

見る:

:help *
:help /\<
57
DrAl

コマンドモードでnを押すと、検索の次の一致が表示されます。

もっと詳しく:

  • /は前方検索を開始します
  • ?は後方検索を開始します
  • nは次の結果を表示します検索している方向
  • Nは以前の結果を示します検索している方向を書きます
41
damir