>>Soooo >> :s/^V^C/\r/ <-- ctl-V ctl-C is shorter, >> else the "\%x03" will work fine >>should do what you want.
>Thanks very much. Yes that is what I needed. And the text I'm >playing with came from some serial data and has STX ETX wrapping the >real data. I was getting rid of the STX and trying to convert the >ETX to end of line. No worries. Eg, if you wanted to do everything in one shot, could do something like :g/\(^V^B\)\(.*\)\(^V^C\)/s//"\2"\r/ to bracket the text in quotes, get rid of the ^B/^C, *and* add the newline at the end. If more'n one occurrences happen in a line, then you could probably prefix it with "\{-}" for non-greedy (ie, minimal) matching, and trail the command with a 'g' to do it multiply on each line if needed. >And since I'm on a windows machine, Yakov suggested ^Q instead of ^V. Only if you got 'mswin.vim', which I killed off in a hurry before I even heard everyone's advice here to trash it. :D That's so you can use things like ^C/^X/^V (copy/cut/paste) and the ^V would trash the literal prefix for a character. As well as lobotomise 'vim' to do windowsy things, which is generally something you *don't* want. Kinda like putting a slushbox in a Ferrari... >Molon Labe... Yeh, "Come and *take* it...". Love the story...