Vim에서 ^M 제거 및 HTML 특수문자 변환 키맵핑

:%s/^M//g
** ^M은 ctl+v+m

또는 

:%s/\r//g
** Windows의 개행문자 \r\n에서 \r만 삭제.
** 매크로나 키맵핑에 사용하려면 아래 걸로 사용해야 에러가 없음.


F4에 유니코드나 HTML 특수문자 변환 키맵핑
map <F4> :%s/&gt;/>/ge<cr>:%s/&lt;/</ge<cr>:%s/&amp;/\&/ge<cr>:%s/&nbsp;/ /ge<cr>:%s/&#035;/#/ge<cr>:%s/&quot;/"/ge<cr>:%s/\([<feff><200b><200c><200d><200e>/\r]\)//ge<cr>

&lt;   --> <
&gt;   --> >
&amp;  --> &
&nbsp; -->  (공백)
&#035; --> #
&quot; --> "

유니코드 <feff>입력은 ctl+v u feff이며 다른 유니코드도 같은방식으로 입력하면 됩니다.
<feff> -->
<200b> -->
<200c> -->
<200d> -->
<200e> -->

** notepad에선 보이지 않는 코드이지만 문자사이에 같이 있을 때 검색에 방해가 되기 때문에 제거.
** %s/\([​‌‍‎\r]\)//ge - 실제 위 유니코드를 입력한 상태로 copy&paste하면 Vim에선 보임.