gVim showing carriage return (^M) even when file mode is explicitly DOS

前端 未结 10 1464
小蘑菇
小蘑菇 2020-12-22 15:25

I\'m using gVim on Windows. My code shows ^M characters at the end of lines. I used :set ff=dos to no avail. The ^M characters remain

10条回答
  •  北海茫月
    2020-12-22 16:12

    This is probably a bit simple for many of you but on the off chance it's useful.

    Based on richq's answer, I found these to be useful in my vimrc. Note, the second one is commented out normally because it makes dd a bit confusing since Vim will wait for another key stroke to work out if it's the mapped ex command.

    function! D2u()
        execute '%s/\r\(\n\)/\1/g'
    endfunction
    "map d2u :%s/\r\(\n\)/\1/g
    

    The first is run by typing call D2u() into ex and the second by pressing D2u in edit mode.

提交回复
热议问题