Vorrei evidenziare intere righe che corrispondono a determinati motivi. Posso ottenere tutto il testo in una linea per evidenziare (facendo syn match MyMatch "^.*text-to-match.*$"
), ma si ferma sempre alla fine del testo. Mi piacerebbe continuare fino alla fine del termine, come evidenziare CursorLine.Come faccio a fare in modo che la sintassi di vim evidenzia un'intera linea?
Ho provato a sostituire $
con un \n^
, sperando che lo avvolgerebbe. Nessun cambiamento. (In realtà non mi aspettavo che funzionasse, ma non c'è nulla di male nel provare.) Ho anche provato a regolare l'offset del modello syn (che ho letto qui: http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-pattern). Per farla breve, aggiungendo he=he-5
si evidenziano 5 caratteri in meno, ma he=he+5
non mostra caratteri aggiuntivi perché non ci sono caratteri da evidenziare.
Questo è il mio primo tentativo di fare una sintassi vim e sono relativamente nuovo da vim. Si prega di essere gentile e includere spiegazioni.
Grazie!
(edit: Ho dimenticato di includere, questo è un punto culminante multilinea Che probabilmente aumenta la complessità un po '..)
È il vostro modello suppone di leggere '^ * text-to-partita * $'..? – Cascabel
Jefromi, lo è. SO utilizza apparentemente asterischi avvolti per fare il corsivo. È riparato ora. – valadil
Nessun'altra sintassi, ma è del tutto possibile che il resto della mia sintassi si stia mordendo. Forse dovrei iniziare dalle linee che voglio evidenziare completamente e poi scrivere il resto una volta che funziona? – valadil