On Tuesday, January 29, 2013 7:53:20 PM UTC-6, John McG wrote: > Hi Vim, > > I have a load of csv files in which some rows have an arrow at the end. The > arrow seems to have been made using Windows ALT 26. >
I assume you mean somebody entered a unicode RIGHTWARDS ARROW character by holding ALT and typing 0026 in Windows on some non-Vim app. > It shows up in Vim as ^Z^M. > I don't know how Vim would get these specific bytes, but you can get Vim to correctly read the character instead of getting garbage, by getting the encoding correctly. Take a look at http://vim.wikia.com/wiki/Working_with_Unicode for a decent setup to use. You can override encoding detection with :e ++enc=utf-16 or similar if you don't see the characters correctly automatically. I wonder if you have multiple issues here, and the ^M is not due to the arrow glyph, but rather due to line endings being detected as Unix instead of Windows. See http://vim.wikia.com/wiki/File_format > > Can anyone tell me how to remove these pesky objects? > A simple substitute should work. You can enter the ^Z (CTRL-Z) literally by typing CTRL-V followed by CTRL-Z, and similarly for the ^M (CTRL-M) character. Your substitute should *look* like: :s/^Z^M$// But the ^Z and ^M are actually single bytes, not two characters. -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
