# import ipdb; ipdb.set_trace()
def foo():
...
import ipdb; ipdb.set_trace()
...
# import ipdb; ipdb.set_trace()
我应该如何指定搜索查询,以便仅查找未注释的
ipdb
行?我猜该命令可能类似于:
/import ipdb/(line start flag)
#1 楼
怎么样:/^[^#]*ipdb
第一个
^
将匹配项锚定到行的开头,[^#]
将匹配除
#
(表示匹配除给定字符外的任何字符),并且
^
重复0次或更多次。 br />请注意,这将匹配所有以*
开头且不以注释开头的行,包括:以:help /^
开头的代码,您可以使用:import other_module, ipdb
此处
:help /[
将再次将匹配项锚定到行首,ipdb
将匹配任何空格字符,并且import ipdb
重复这0次或更多次。
评论
@niekas,然后在/ ^和[^之间添加\ s *。
– romainl
2015年5月21日在8:19
因此,最后的查询是:/ ^ \ s * import ipdb。那正是我想要的。
– niekas
2015年5月21日在8:22