1

VI で、現在の行全体の次の出現箇所 (存在する場合) にジャンプするにはどうすればよいですか?

* が単語に対して行うのと同様ですが、現在の単語だけではなく、現在の行全体が対象になります。

4

4 に答える 4

1

これには定義済みのコマンドはありませんが、次のようなことができます。

:map <F7> 0v$hy/\V<C-R>"<CR>

コマンドの最初の部分で行全体をデフォルト レジスタにコピーし、2 番目の部分でそれを検索します。次に、通常モードで F7 を押すだけです。

私が愛する別のもの:

:map µ yiw:vim /<bslash><lt><C-R>"<bslash>>/ *<CR>

現在のディレクトリ内のすべてのファイルに対して、「*」で行われた検索を拡張します。

于 2013-09-23T23:00:43.397 に答える
0

*コマンドを拡張してビジュアル モードで選択範囲を操作するプラグインがいくつかあります。それらの 1 つは私のSearchHighlighting プラグインです。(プラグイン ページには、代替プラグインへのリンクがあります。)

これにより、現在の行の検索が簡単V*になります (行ごとのビジュアル モードに移動し、選択範囲を検索します)。

于 2013-09-24T06:57:06.737 に答える