极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16236|回复: 6

简单实现用VIM来写arduino代码

[复制链接]
发表于 2013-8-30 13:49:05 | 显示全部楼层 |阅读模式
本帖最后由 奥本海默0618 于 2013-8-30 13:50 编辑

作为一个从学代码的转到玩硬件的人,最苦手的当然硬件的搭建。软件的编写反倒是觉得相对轻轻松松

同样作为一个原来接触代码的人,对于arduino IDE的简单功能就觉得不太顺手。IDE不能改变配色方案,改变字体和字号调大还会看到锯齿边。当然作为一个开源的软件,还有其他工具可以编写arduino的代码。但是对于程序员来说,还有什么能比的上VIM的吗????????

所以对于不喜欢arduino IDE的人来说,VIM显然是个更好的选择



不过我本身是个新菜,VIM也不如大牛玩的出神入化,只有能够用VIM来写arduino代码的简单方法。有VIM的高手在此的话,当然更想要做个伸手党带求个更好的方法

VIM作为编辑器之神,我不可能在这里从头叫怎么配置VIM,只能让各位自己去网上找来VIM的配置教程自己先配置好VIM,然后在用下边的方法来写代码。如果已经在用VIM的话这一段就可以跳过了

先在IDE里创建个项目,保存好文件,然后再用VIM打开,就可以用VIM来写arduino代码了

不过光这样还是不够的,编辑器如果没有语法高亮就会失色大半,所以还要让VIM支持arduino的语法高亮。但是我并不会写arduino的高亮脚本,但是arduino语言和C很像,所以我直接把C的高亮脚本拿来作为arduino的高亮脚本。如果有VIM的高手,希望能够写个更好的高亮脚本。

arduino保存的文件后缀是 .ino

首先创建一个文件叫ino.vim ,将其移动到 ~/.vim/ftdetect/  或  ~/vimfiles/ftdetect/下
文件内容为
[pre lang="vim" line="1"]au BufNewFile,BufRead *.ino  set filetype=ino[/code]

然后从~/.vim/syntax/下复制c.vim到
~/.vim/syntax/jml.vim (for Unix) or
~/vimfiles/syntax/jml.vim (for Windows).
就可以了

VIM写好代码后保存,再用IDE来打开就可以直接调试和下载了。有错误可以在IDE里修改,保存。如果这时VIM写好代码保存后后还没关闭这个文件,VIM可以重新载入修改后的文件


感谢这篇博文提供的方法。。。。
http://hexlee.iteye.com/blog/1345032

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-8-30 15:44:37 | 显示全部楼层
A good choice
回复 支持 反对

使用道具 举报

发表于 2013-8-30 19:06:17 | 显示全部楼层
还是喜欢notpad2,简单轻便
回复 支持 反对

使用道具 举报

发表于 2013-8-30 20:47:25 | 显示全部楼层
SI也不错,VIM能编译下载arduino程序才真的牛了。
回复 支持 反对

使用道具 举报

发表于 2013-8-30 21:25:18 | 显示全部楼层
我也是感觉notpad2比较好
回复 支持 反对

使用道具 举报

发表于 2014-1-21 13:13:54 | 显示全部楼层
不需要用IDE先创建项目,直接用VIM新建ino文件,好了,还能编译下载,这才好。
回复 支持 反对

使用道具 举报

发表于 2014-1-21 16:32:31 | 显示全部楼层
谢谢,目前在用sublime,轻巧,可编译ino文件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-13 22:41 , Processed in 0.042267 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表