VI で、現在の行全体の次の出現箇所 (存在する場合) にジャンプするにはどうすればよいですか?
* が単語に対して行うのと同様ですが、現在の単語だけではなく、現在の行全体が対象になります。
これには定義済みのコマンドはありませんが、次のようなことができます。
:map <F7> 0v$hy/\V<C-R>"<CR>
コマンドの最初の部分で行全体をデフォルト レジスタにコピーし、2 番目の部分でそれを検索します。次に、通常モードで F7 を押すだけです。
私が愛する別のもの:
:map µ yiw:vim /<bslash><lt><C-R>"<bslash>>/ *<CR>
現在のディレクトリ内のすべてのファイルに対して、「*」で行われた検索を拡張します。
*
コマンドを拡張してビジュアル モードで選択範囲を操作するプラグインがいくつかあります。それらの 1 つは私のSearchHighlighting プラグインです。(プラグイン ページには、代替プラグインへのリンクがあります。)
これにより、現在の行の検索が簡単V*
になります (行ごとのビジュアル モードに移動し、選択範囲を検索します)。