{"id":13502217,"url":"https://github.com/stefanoborini/vai","last_synced_at":"2025-04-05T23:10:59.257Z","repository":{"id":17949647,"uuid":"20933413","full_name":"stefanoborini/vai","owner":"stefanoborini","description":"Vai editor. A text based IDE similar to vim, in python.","archived":false,"fork":false,"pushed_at":"2021-08-12T09:04:05.000Z","size":1790,"stargazers_count":243,"open_issues_count":64,"forks_count":16,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-03-15T04:02:09.682Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stefanoborini.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-17T17:41:35.000Z","updated_at":"2024-03-12T01:43:19.000Z","dependencies_parsed_at":"2022-09-24T20:02:18.703Z","dependency_job_id":null,"html_url":"https://github.com/stefanoborini/vai","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoborini%2Fvai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoborini%2Fvai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoborini%2Fvai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoborini%2Fvai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefanoborini","download_url":"https://codeload.github.com/stefanoborini/vai/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247411235,"owners_count":20934653,"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-07-31T22:02:06.394Z","updated_at":"2025-04-05T23:10:59.211Z","avatar_url":"https://github.com/stefanoborini.png","language":"Python","funding_links":[],"categories":["Python","\u003ca name=\"editors\"\u003e\u003c/a\u003eEditors"],"sub_categories":[],"readme":"Vai\n===\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n   :alt: Join the chat at https://gitter.im/stefanoborini/vai\n   :target: https://gitter.im/stefanoborini/vai?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\n\n.. image:: https://travis-ci.org/stefanoborini/vai.svg?branch=master\n   :target: https://travis-ci.org/stefanoborini/vai\n   :alt: Build status\n.. image:: https://img.shields.io/pypi/dm/vai.svg\n   :target: https://pypi.python.org/pypi/vai/\n   :alt: Downloads\n.. image:: https://img.shields.io/pypi/pyversions/vai.svg\n   :target: https://pypi.python.org/pypi/vai/\n   :alt: Supported Python versions\n.. image:: https://img.shields.io/pypi/v/vai.svg\n   :target: https://pypi.python.org/pypi/vai/\n   :alt: Latest version\n.. image:: https://landscape.io/github/stefanoborini/vai/master/landscape.png\n   :target: https://landscape.io/github/stefanoborini/vai\n   :alt: Latest version\n.. image:: http://img.shields.io/gratipay/StefanoBorini.svg\n   :target: https://gratipay.com/StefanoBorini/\n   :alt: gratipay\n   \nWe love vim, but we want more. We want a terminal-based IDE that looks like vim,\nhandles like vim, but has all those nice features of Eclipse and Sublime, is\nintegrated with git, and is fully coded in python. \n\nFor more information about the Rationale behind the project, the development\nmethodology and the planned features see the `RATIONALE document \u003chttps://github.com/stefanoborini/vai/blob/master/RATIONALE.rst\u003e`_.\n\nImplemented Features\n--------------------\n\n   - General vim look and feel.\n   - Syntax highlighting for python. Partial support for other languages.\n   - Highlighting of all occurrences of the identifier currently under the cursor.\n   - Linting for python 3 with pyflakes\n   - Shows linting results on the sidebar. Linting messages popup inline.\n   - Backward and forward search (no regexp yet)\n   - Tab completion for editor and command bar (while accessing files)\n   - Undo/Redo\n   - Indentation levels\n   - Multiple buffers\n   - Copying and pasting\n   - Multiple lines selection\n   - Minimal configuration of colors\n   - Cursor position restored between runs.\n   - Autoindent\n   - Syntax color plugins\n   - :command plugins\n\nSee the current vim keys compatibility list in the `FEATURES document \u003chttps://github.com/stefanoborini/vai/blob/master/FEATURES.rst\u003e`_.\n\n**Note**: vai is currently focused mostly on Python editing. Future additions will handle other languages.\n\n\nScreenshots\n-----------\n\nVai 1.6/1.7\n\n.. image:: https://github.com/stefanoborini/vai/blob/master/static/images/screenshot-1.6.png\n\nVai 1.4/1.5\n\n.. image:: https://github.com/stefanoborini/vai/blob/master/static/images/screenshot-1.4.png\n\nVai 1.2/1.3\n\n.. image:: https://github.com/stefanoborini/vai/blob/master/static/images/screenshot-1.2.gif\n\n\nDownload\n--------\n\nYou can get the latest version of vai from `pypi\n\u003chttps://pypi.python.org/pypi/vai\u003e`_, either manually\nor via pip\n\n   pip3.4 install vai\n\n**Important Note**: you need python 3.4. Python 3.3 will not work. \n\nSee the `Release Notes \u003chttps://github.com/stefanoborini/vai/blob/master/RELEASE_NOTES.rst\u003e`_ for details\nabout the release changes.\n\nContributors\n------------\n\nIf you want to contribute to Vai, a good place to start is to read the `Design\ndocument \u003chttps://github.com/stefanoborini/vai/blob/master/docs/Design.rst\u003e`_.\n\nIf you want to develop plugins, the document `WritingPlugins\n\u003chttps://github.com/stefanoborini/vai/blob/master/docs/WritingPlugins.rst\u003e`_ is what you are\nlooking for. Keep into account that the API is evolving, and at the moment, rather limited.\n\n\nMain development:\n- `Stefano Borini \u003chttp://forthescience.org\u003e`_\n\nAdditional contributions:\n- `Carl George (cgtx) \u003chttps://github.com/cgtx\u003e`_\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanoborini%2Fvai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanoborini%2Fvai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanoborini%2Fvai/lists"}