vim でarduino を使う

Arduino でガジェットを作っています。 IDE が使いにくかったので vim をもっと使いこなしたいついでに ino を導入しました。 ※バージョンアップで IDE も使いやすくなってきたと思います。   http://inotool.org/   インストールや使い方は既にわかりやすいサイトがたくさんあるので割愛します。   ディレクトリ構造が違うので ino で作ると本家の IDE は使いにくいです。 チーム開発の方はお気をつけ下さい。  

ino のために導入した Plugin

  https://github.com/sudar/vim-arduino-syntax   [code lang=HTML] NeoBundle ”sudar/vim-arduino-syntax” [/code]

Compile & Upload

コンパイルとアップロードは編集中の画面を閉じて [code lang=HTML] ino build ino upload [/code] でいいのですが、 IDE の Ctrl+U で保存 & コンパイル & アップロード してくれるのが便利だったのでプラグインを書いてみました。   [code lang=HTML] function! Inoupload() let buildmsg = system(’ino build’) echo buildmsg let uploadmsg = system(’ino upload’) echo uploadmsg endfunction nmap <silent><C-u> :call Inoupload()<CR> [/code] これだけなので慣れていると早いのでしょうが vim のスクリプト、プラグインは初なのでかなり時間かかりました。   これを .vimrc に追記でもいいと思います。 編集中に Ctrl + U で保存済みまでのところがコンパイル & アップロードされます。   かなり便利になりました。   下記少し不満ですがまたモチベーション出てきた時に。。。
  • 自動で保存して欲しい

  • アップロード後のメッセージが邪魔

  • コンパイルに失敗してもアップロードしている

 


id-entity.jp

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です