Câu trả lời:
Trước khi googling, hãy thử tài liệu:
Từ :h \%
\%(\) A pattern enclosed by escaped parentheses.
Just like \(\), but without counting it as a sub-expression. This
allows using more groups and it's a little bit faster.
{not in Vi}
Và :h \@<!
\@<! Matches with zero width if the preceding atom does NOT match just
before what follows. Thus this matches if there is no position in the
current or previous line where the atom matches such that it ends just
before what follows.
Like "(?<!pattern)" in Perl, but Vim allows non-fixed-width patterns.
The match with the preceding atom is made to end just before the match
with what follows, thus an atom that ends in ".*" will work.
Warning: This can be slow (because many positions need to be checked
for a match). Use a limit if you can, see below.
Example matches ~
\(foo\)\@<!bar any "bar" that's not in "foobar"
\(\/\/.*\)\@<!in "in" which is not after "//"
pattern.txt
tập tin có chủ đề về các mặt hàng này do đó họ có một thẻ trợ giúp liên kết ( /\%(\)
hoặc /\%(
hoặc E53
cho người đầu tiên và /\@<!
cho một giây) và các thẻ có thể được sử dụng như các đối số của :h
. Bây giờ về tên của họ, tôi muốn nói rằng chúng được gọi là các nguyên tử giống như ^
hoặc .
, nhưng tôi không chắc chắn 100%.
:helpgrep
dành cho. :)
:help
có thể chấp nhận mô hình như là đối số. Đó là thông tin rất có giá trị. Nhân tiện, nó không có tên, phải không?