カーソルがオンの単語と同じ次の単語に行くためのVimのショートカットはありますか?検索コマンド/
で単語を入力することなく動作するはずです。検索を使わずにVimで次の同じ単語に移動
7
A
答えて
18
*は、次の一致する単語に行くと#は、前回の一致する単語に行きます。 *はとても役に立ちます。スーパースターと呼ばれることがあります。
6
*と#(それぞれ前後方向)友達です
5
カーソルの下の現在の単語を検索するには、「*」を使用します。現在のカーソルの単語の使用のために逆方向に検索する
「#」
4
ここにすべての答えが正しいですが、私は少しより多くの情報を提供するために有用である可能性があると思いました。
*
が実際に行うことは\<word-under-the-cursor\>
の順方向検索を実行します。これは単なる検索操作なので、n
とN
を使用して、前後にナビゲートすることができます。これはまた、以前の検索が失われたことを意味します。 #
は、逆方向検索を実行することを除いて、正確に*
と同じです。
検索文字列内の\<
と\>
は、この仕事をきれいにするものであるvimの正規表現言語の単語境界です。 「単語」とみなされるものはiskeyword
オプションによって決まることに注意することも重要です。詳細については、:help word
を参照してください。
2
gdおよびその変異体も非常に便利です。 *と若干異なります。カーソルの下の単語のローカル宣言(またはローカルがない場合はグローバル宣言)を検索します。スーパースターと同じようにnで検索してコメントをスキップします。コードを編集するときに役立ちます。
:help gd
関連する問題
- 1. vimでCamelCaseの単語を使って移動する
- 2. Vimの "grep -w"に似た全単語検索のしかた
- 3. 同じファイルで複数の言語を検出できるVIM
- 4. vimで単語全体を検索して置換する
- 5. 単語を検索して同じ単語のハイパーリンクに置き換える方法
- 6. Vimのカーソル下の単語を検索して置換する
- 7. Pythonで単語を検索
- 8. Vimの全単語検索 - しかし、より速く
- 9. 単語の先頭と次の単語を検索する正規表現
- 10. 単語検索アルゴリズム
- 11. Xcodeの次の検索結果に移動するには
- 12. XDrを使わずに同じホストでRPCを使う
- 13. c#を使用して単語の次のセクションに移動する方法#
- 14. カーソルを移動させずにハイライト検索パターン
- 15. 単語を検索する
- 16. 全文検索を使わないでSQLサーバー2008の単語のリストを検索
- 17. 次の検索可能なテキストに移動します。
- 18. VIMエディタ:vimでビジュアルモードで単語を選択した後、その単語を検索するにはどうすればよいですか?
- 19. DigitalEnscreencontrolを使わずにAndEngineでスプライトを移動する
- 20. 同様の単語と正確でない単語を使用した角フィルター検索
- 21. NSPredicateを通じてNSString内の "全単語"検索
- 22. 検索モードでレイアウトに移動
- 23. match()関数を使わずにawkで単語境界を使う方法は?
- 24. strpos()で全単語を検索
- 25. 検索語の空白に関係なく同じ検索結果を得るには?
- 26. WebViewで単語と文字を検索して検索する
- 27. Googleプレイス検索 - 次のページトークンは、同じ結果を返す
- 28. mysqlのテキスト内の単語を検索
- 29. DragMove()を使わずにWPFウィンドウを移動
- 30. JQGridツールバー検索:列の複数の単語を検索
ありがとうございます。 ** w/o **という言葉を選択する方法はありますか?つまり、私は検索する言葉があります。私は検索したい複数の場所にサブワードとして表示されます。例: "日"を見つけ、 "日曜日"、 "月曜日"に一致します。 – ysap
私はvimを広範囲に使用して以来かなりの時間がかかりましたが、独自のマッピングを追加せずにこれを行う方法は思い出せません。何かのようなもの ":nnoremap *:let @/= expand( '') normal!n "とします。 –
ありがとう、申し訳ありませんが、私はこのコメントを更新する必要があります。私は質問をし、答えを見つけました。 https://stackoverflow.com/q/47063402/274579 – ysap