English 中文(简体)
Vim: Find any Line NOT end in “WORD”
原标题:Vim: Find any line NOT ending in "WORD"
  • 时间:2012-04-26 06:00:08
  •  标签:
  • vim

在正文中,我怎么能够寻找到>not到(在这种情况下)“DROP”一词的末尾?

问题回答
/(DROP)@<!$

这是一种零宽的负面眼光背后的说法。 页: 1 这条线的结束,只有线上的结束,在前面没有<代码>DROP。

如果你想找到整个线,你可以使用:

/^.*(DROP)@<!$

请注意,由于光头和看上下的说法只能与单一“原子”相匹配,你必须用<代码>(>DROP>(<>>>>><>>>>>(<>>>>>>>>(<>>>>>>>>>>>>>>>(<>>>>>>>>>><>>>>>>>>>>>,因为光头和上下背后的说法只能与单一“原子”相匹配。 因此,你利用教区把你的言词归入单一原子。

如果你尝试了<条码>/DROP@<!,那么你会获得像这里的黑体部分那样的搜索结果:

abcdef
test test DRO
12345DROP
12345DRO
12345


该页上载有这些说法的指南,尽管它没有使用VIM regex syntax:

你们还可以在VIM中这样做,以获得指挥方面的帮助:

:help @<!

类似断言:

@=
@<=
@!




相关问题
Autoupdate VIM Plugins?

Is it possible to update vim plugins automatically?

how to unindent in vim without leaving edit mode?

I m writing a lot of python code recently, and i used the tab-to-space mode in vim. I was just wondering how would i unindent in vim without leaving edit mode for example after i finished if...: block....

Scrolling inside Vim in Mac s Terminal

I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...

Vim - Deleting XML Comments

How do I delete comments in XML? If the opening and the closing comment tags are on the same line, I use :g/^<!--.*-->$/d to delete the comment. How to delete the comments that are spread ...

Limiting a match in vim to certain filetypes?

I have the following in my .vimrc to highlight lines longer than 80 chars: highlight OverLength ctermbg=red ctermfg=white guibg=#592929 match OverLength /\%81v.*/ This works quite well. However, the ...

Profiling Vim startup time

I’ve got a lot of plugins enabled when using Vim – I have collected plugins over the years. I’m a bit fed up with how long Vim takes to start now, so I’d like to profile its startup and see which of ...

热门标签