vim的配置如下:
1 syntax enable //语法高亮
2 set number //显示行号
3 set cursorline //突出显示当前行
4 set ruler //打开状态栏标尺
5 set shiftwidth=4 //设定 << 和 >> 命令移动时的宽度为 4
6 set softtabstop=4 //使得按退格键时可以一次删掉 4 个空格
7 set tabstop=4 //设定 tab 长度为 4
在source ~/.vimrc的时候报错:
vimrc:1: command not found: syntax
意思是syntax无法被识别,什么原因呢?
这个我还刚开始以为是vimrc最新的不识别syntax了呢,仔细在网上查找资料之后,才发现了其中的原委:
~/.vimrc文件是vim的配置文件,在每次vim编辑任何文件的时候都会自动读取并设置相关的信息。
你的问题应该出在你在终端输入了命令"source ~/.vimrc",其实你在编辑~/.vimrc之后不需要任何操作,只需要正常的vim编辑你需要的文件就可以了。
ps:之所以终端报syntax命令不存在,是因为你使用source ~/.vimrc命令时,其实相当于直接在终端运行“syntax on”、"filetype on"两个命令,而shell中是不存在syntax/filetype这两个命令的。你可以随便写个文件,里面写"ls -l",然后source这个文件,和直接在终端执行"ls -l"命令输出是一样的。基本上就是这么回事了。
这个回答还是非常经典的,把我的疑问都说清楚了,真是处处皆学问啊。
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |
![]() |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2018-07-21 VIM -小技巧汇总
2018-07-21 python中的进制转换