【转载】vim的E492错误
http://www.cnblogs.com/ini_always/archive/2012/03/03/2378554.html
将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的神替换功能处理一下就好:
:%s/^M//gc
g选项表示全局替换,c选项表示每次替换都需要确认。
但要注意:这里的^M是特殊字符,并不是使用^和M两个字符输入的,而是通过两个组合键C-V C-M输入的(C代指Ctrl),当然,^M也可以使用\r表示。
但奇怪的是,我在替换之后,打开vim时还是报这个错误。在vim中仔细一看,.vimrc的文件格式还是dos格式,于是,使用以下命令将文件彻底转换为unix格式:
:set fileformat=unix
好了,保存,再启动vim时就没有错误了。
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了