1

検索文字列を作成する関数がいくつかあります@/

どの関数から検索文字列が来るのか知りたいのですが。

検索文字列に影響を与えないインジケーターを検索文字列に追加することはできますが、それがどの関数からのものであるかを確認できるのは何ですか?

pe/[indicator]search string

4

2 に答える 2

3

一致しない正規表現ブランチを追加できます。例:/\%$indicator\|search string

\%$ファイルの終わりに一致する特別なVimアトムです。インジケーターテキストが続く場合、それは決して一致しないため、最初のブランチ(最大\|)は決して一致せず、したがってインジケーターを表すことができます。

$アトムは正規表現の特定の場所でのみ行末に一致し、それ以外の場合はリテラル$に一致するため、アトムだけを使用することはできないことに注意してください。^(とのような他のアトムにも同じことが当てはまるので、安全に使用できるのは[]一部の特別なVimアトム(\%c別のアトム)だけです。これを指摘してくれたibに感謝します!)

于 2012-04-16T13:56:40.447 に答える
0

私はこのアイデアをVimプラグインに変えました:TaggedSearchPattern:簡単に思い出せるように検索パターンに名前を付けます。

このプラグインを使用すると、個々の検索に名前を「タグ付け」できるため、これらの検索は文書化され、認識と呼び出しが容易になります。また、頻繁に必要な検索で検索履歴を事前にシードすることもできます。

于 2012-07-09T08:19:53.453 に答える