Předně také děkuji za pěkný seriál. I když dnešní díl byl spíše o syntax highlighting ve vim než o outline editorech :-)
K regulárním vyrazům pro zvýraznění emailových adres bych chtěl jenom dodat několik drobností:
1. první (jednodušší) regexp umí jen adresy, které mají za zavináčem jen jednu tečku. Nejen tedy, že neumí tečku před zavináčem. Dost nešikovné omezení. Určitě se vyplatí používat ten složitější.
2. Záhadná věta o výhodnosti uvozovek. Pro ty, kdož nejsou tak kovaní ve vim-u: V některých případech, kde původně byly definované pevné uvozovací znaky (nejen uvozovky, ale také např. lomítko u :s///) umožňuje vim použít znaky libovolné, pouze musí být stejný znak na začátku a na konci. To je výhodné v některých případech, kdy standardní uvozovací znak potřebujete často uvnitř řetězce a nechcete ho pořád psát s obráceným lomítkem. Např. nahrazování unixových cest:
:s+/usr/lib/X11/bin/xeyes+/usr/bin/X11/xeyes+
V příkladu regexpu pro syntax grupu Email lze použít běžné uvozovky, takže o nějakých alternativách není potřeba přemýšlet a ta věta o jejich výhodnosti musí na začátečníka působit zákeřně :-)