Inserire questo in un file:Vim lookbehind bug positivo?
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Hello
A
Hello
B
e quindi cercare questo utilizzando /
:
\(Hello\n\)\@<=A
Sulla mia versione di Vim (7.4, incluse le patch: 1-582), il A
sotto Hello
è abbinato come previsto, B
non è, ma anche il 446 ° A
sulla prima riga è abbinato.
C'è anche qualche comportamento strano con questo, se faccio la linea più lunga con più A
s, il 632nd A
è evidenziato. Se introduco 16 spazi all'inizio della riga, i 447 e 632 caratteri sulla riga sono abbinati.
La mia domanda è, questo riguarda chiunque altro, ed è davvero un bug o la mia ricerca è errata?
L'ho segnalato, il tuo suggerimento funziona quindi deve essere una soluzione facile, c'è qualcosa di sbagliato con il selettore del motore regexp automatico – texasflood
Hai inviato questo alla mailing list? Non ho ancora visto il tuo post. –
L'ho inviato ora – texasflood