Thanks very much. The second works! I am still wondering how it work. It seems to replace the " \%(\\\)\@<!\\\$(\\\)\@! " part to "\\\\". Would you help to explain the meaning of the replaced part?
On Wed, Jan 26, 2011 at 3:18 PM, ifys0325 <[email protected]> wrote: > > > > > I have a text containing both "\" and '\\". Now I want to replace all the > "\" to "\\", but leave those have already been "\\" alone. How can I achieve > this? > > > :%s/\\/\\\\/g > :%s/\%(\\\)\@<!\\\%(\\\)\@!/\\\\/g > > 2011-01-26 > ------------------------------ > ifys0325 > > -- > 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 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 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
