E492: Not an editor command: ^M

在windows下拷贝vimrc到Linux,运行vim命令后,出现错误

 

vim E492: Not an editor command: ^M

 

 

 

原因:

linux的文件换行符为\n,但windows却非要把\r\n作为换行符,所以,vim在解析从windows拷贝到linux的的vimrc时,因为遇到无法解析的\r,所以报错。

 

使用

For Ubuntu/Debian:

sudo apt-get install tofrodos; sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix

For CentOS, Fedora, ...:

sudo yum install dos2unix

Then use it this way:

dos2unix ~/.vimrc

That should clean all CRLF from the file

 

posted @ 2017-08-31 15:59  鸭子船长  阅读(1805)  评论(0编辑  收藏  举报