{"id":16139514,"url":"https://github.com/bergercookie/vimduino","last_synced_at":"2026-01-29T08:34:58.366Z","repository":{"id":78140299,"uuid":"244160350","full_name":"bergercookie/vimduino","owner":"bergercookie","description":"Arduino development in vim made easy","archived":false,"fork":false,"pushed_at":"2024-07-14T06:11:02.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-09T16:53:16.877Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bergercookie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["bergercookie"]}},"created_at":"2020-03-01T14:06:03.000Z","updated_at":"2024-07-14T06:11:05.000Z","dependencies_parsed_at":"2023-03-09T08:45:38.225Z","dependency_job_id":null,"html_url":"https://github.com/bergercookie/vimduino","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bergercookie/vimduino","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bergercookie%2Fvimduino","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bergercookie%2Fvimduino/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bergercookie%2Fvimduino/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bergercookie%2Fvimduino/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bergercookie","download_url":"https://codeload.github.com/bergercookie/vimduino/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bergercookie%2Fvimduino/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259289380,"owners_count":22834929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T23:49:13.812Z","updated_at":"2026-01-29T08:34:53.343Z","avatar_url":"https://github.com/bergercookie.png","language":"Vim Script","funding_links":["https://github.com/sponsors/bergercookie"],"categories":[],"sub_categories":[],"readme":"# vimduino - Enable arduino development in Vim\n\n```\n __ __  ____  ___ ___  ___    __ __  ____  ____    ___\n|  |  ||    ||   |   ||   \\  |  |  ||    ||    \\  /   \\\n|  |  | |  | | _   _ ||    \\ |  |  | |  | |  _  ||     |\n|  |  | |  | |  \\_/  ||  D  ||  |  | |  | |  |  ||  O  |\n|  :  | |  | |   |   ||     ||  :  | |  | |  |  ||     |\n \\   /  |  | |   |   ||     ||     | |  | |  |  ||     |\n  \\_/  |____||___|___||_____| \\__,_||____||__|__| \\___/\n```\n\nVim/Neovim plugin for facilitating arduino development in Vim - Makes use of the\nlatest [arduino-cli](https://github.com/arduino/arduino-cli) tool\n\n## Why?\n\nMost of the plugins for Arduino and/or vim either make use of Java or are\nfiddling with mechanics of the Arduino IDE. This plugin instead builds around\nwell-known CLI tools such as `arduino-cli`, `picocom`, `ctags` to bring the\nArduino development experience to Vim.\n\n## Functionality\n\n- `:Make` / quickfix support using `arduino-cli`\n- `:GenerateArduinoTags` / `:LoadArduinoTags`\n- `:UploadSketch \u003cpath-to-dev\u003e`\n- `:MonitorSerial \u003cpath-to-dev\u003e`\n\n## Installation\n\n### Dependencies\n\nInstall the following binary dependencies:\n\n- `arduino-cli`\n- `vim-dispatch`\n- [OPTIONAL] `ctags` for tags generation\n- [OPTIONAL] `picocom` - to use the `MonitorSerial` command\n\n### Installing the plugin\n\n| Plugin manager | How to install                                                                                |\n| :------------- | :-------------------------------------------------------------------------------------------- |\n| [Dein][1]      | `call dein#add('bergercookie/vim-debugstring')`                                               |\n| [minpac][2]    | `call minpac#add('bergercookie/vim-debugstring')`                                             |\n| [Pathogen][3]  | `git clone https://github.com/bergercookie/vim-debugstring.git ~/.vim/bundle/vim-debugstring` |\n| [Plug][4]      | `Plug 'bergercookie/vim-debugstring'`                                                         |\n| [Vundle][5]    | `Plugin 'bergercookie/vim-debugstring'`                                                       |\n| manual         | copy all of the files into your `.vim` directory (or `~/.config/nvim` if you're using neovim) |\n\n[1]: https://github.com/Shougo/dein.vim\n[2]: https://github.com/k-takata/minpac\n[3]: https://github.com/tpope/vim-pathogen\n[4]: https://github.com/junegunn/vim-plug\n[5]: https://github.com/VundleVim/Vundle.vim\n\n## FAQ\n\n- I want to change the architecture to use without restarting vim:\n\n  You can change the environment variable of vim's shell as follows:\n  `let $ARDUINO_ARCH=\"\u003cnew-fqbn-name\u003e\"`\n\n## License\n\nCurrent plugin is distributed under the same terms as Vim itself. See the\n[LICENSE](https://github.com/bergercookie/vim-debugstring/blob/master/LICENSE)\nfile\n\n## Self Promotion\n\nIn case you like the plugin, you might as well [star it on\nGithub](https://github.com/bergercookie/vimduino) or [TODO rate it on\nvim.org]() Also feel\nfree to check my [other\nplugins](https://github.com/bergercookie?tab=repositories)\n\n## TODO List\n\n- Menu in vim for picking the architecture to compile/upload\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbergercookie%2Fvimduino","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbergercookie%2Fvimduino","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbergercookie%2Fvimduino/lists"}