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