vim搜尋第1個不是某pattern的pattern - Linux

Table of Contents

※ 引述《CyberFret ( )》之銘言:
: 123456
: .
: .
: .
: "123456"一直連續出現, 所占行數非常之多,
: 在vim裡面, 請問我該如何利用向下搜尋(/)
: 指令尋找第一個不是"123456"的pattern ?

/6\n[^1]

找到另幾個解法 vim 的否定語法是 \@!
不過它有點難掌握…

最簡單的 :v/123456/
使用搜尋則是 /^\(.*123456.*\)\@! 或 /^\(\(.*123456.*\)\@!\).*


--

All Comments

Joe avatarJoe2009-09-17
這方法滿有趣的!也不失為一個好方法!
Adele avatarAdele2009-09-18
DBoyX大說到重點了:否定語法 感謝