|
近期从各种各样的IDE迁移到了Vim上,虽然Vim一开始很不好用,但是用多了之后,,熟悉了键位装好了插件真的是写什么爽什么= =
那么Vim开发Arduino的问题主要在于三点,语法高亮;编译;烧写。
语法高亮
语法高亮可以通过一个arduino的插件来直接实现
用Vundle或者git来下载或者安装都可以
仓库在这里
https://github.com/sudar/vim-arduino-syntax
编译和烧写
编译和烧写可以映射到常用的键位上去,比如我是F5运行,F7编译
在.vimrc文件里添加
[mw_shl_code=bash,true]nnoremap <F5> <Esc>:w<CR>:!arduino --upload %<CR>
nnoremap <F7> <Esc>:w<CR>:!arduino --verify %<CR>[/mw_shl_code]
然后用vim打开一个arduino文件的时候,F5和F7就ok了
还会有对应的结果提示
Picked up JAVA_TOOL_OPTIONS:
Loading configuration...
Initializing packages...
Preparing boards...
Verifying...
Sketch uses 928 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes. Picked up JAVA_TOOL_OPTIONS:
Loading configuration...
Initializing packages...
Preparing boards...
Verifying and uploading...
Sketch uses 928 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
其中会有一个坑,首先要把arduino的环境变量配置好,其次使用的时候你会发现没用sudo的时候,会提示permisson denied,但是使用sudo来运行arduino命令的时候,又会有奇怪的错误提示。。
其实只要把arduino对应的那个串口改一下权限就好了
sudo chmod 777 /dev/ttyACM0
|
|