vim E492: Not an editor command: ^M
2012-06-21 15:47
423 查看
将windows下的vim配置文件_vimrc拷贝到mac下,重命令为.vimrc,本指望实现共用配置文件。但在启动vim时却报了Not an editor command: ^M的错误。
Mac OS的本质是unix,而*nix的文件换行符为\n,但windows却非要把\r\n作为换行符,所以,vim在解析从windows拷贝到mac的的vimrc时,因为遇到无法解析的\r,所以报错。
这个简单,用vim的神替换功能处理一下就好:
g选项表示全局替换,c选项表示每次替换都需要确认。
但要注意:这里的^M是特殊字符,并不是使用^和M两个字符输入的,而是通过两个组合键C-V C-M输入的(C代指Ctrl),当然,^M也可以使用\r表示。
但奇怪的是,我在替换之后,打开vim时还是报这个错误。在vim中仔细一看,.vimrc的文件格式还是dos格式,于是,使用以下命令将文件彻底转换为unix格式:
好了,保存,再启动vim时就没有错误了。
Mac OS的本质是unix,而*nix的文件换行符为\n,但windows却非要把\r\n作为换行符,所以,vim在解析从windows拷贝到mac的的vimrc时,因为遇到无法解析的\r,所以报错。
这个简单,用vim的神替换功能处理一下就好:
:%s/^M//gc
g选项表示全局替换,c选项表示每次替换都需要确认。
但要注意:这里的^M是特殊字符,并不是使用^和M两个字符输入的,而是通过两个组合键C-V C-M输入的(C代指Ctrl),当然,^M也可以使用\r表示。
但奇怪的是,我在替换之后,打开vim时还是报这个错误。在vim中仔细一看,.vimrc的文件格式还是dos格式,于是,使用以下命令将文件彻底转换为unix格式:
:set fileformat=unix
好了,保存,再启动vim时就没有错误了。
相关文章推荐
- 解决vim E492: Not an editor command: ^M
- vim E492: Not an editor command: ^M
- Mac 配置VIM插件 提示"E492:Not an editor command:^M"
- vim E492: Not an editor command: ^M(使用VIM打开文件一直提示错误)
- E492: Not an editor command: ^M
- 关于出现Not an editor command: Bundle '**/*.vim'的解决方案
- centos7 -bash: vim: command not found
- 'DEVENV' is not recognized as an internal or external command,
- 23 How can you reverse the effects of an ALTER DISKGROUP … DROP DISK command if it has not yet compl
- 'telnet' is not recognized as an internal or external command
- 解決 centos -bash: vim: command not found
- “NODE_ENV” is not recognized as an internal or external command
- `UnityEditor' could not be found Are you missing a using directive or an assembly reference?
- 'cordova' is not recognized as an internal or external command
- RHCE033 Unit9 vim: An Advanced Text Editor
- vim: the command is not available in this version
- Vim添加语法高亮时出现(the command is not available )
- "name.bat" is not a recognized as an internal or external command,operable program or batch file
- ‘mvn’ is not recognized as an internal or external command, operable program or batch file.
- vim :An Advanced Text Editor