{"id":18600143,"url":"https://github.com/spyder-ide/spyder-vim","last_synced_at":"2025-04-09T16:08:09.004Z","repository":{"id":31222296,"uuid":"34783418","full_name":"spyder-ide/spyder-vim","owner":"spyder-ide","description":"A plugin for Spyder to enable Vim keybindings","archived":false,"fork":false,"pushed_at":"2023-07-29T23:44:24.000Z","size":1282,"stargazers_count":128,"open_issues_count":11,"forks_count":27,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-09T16:07:57.569Z","etag":null,"topics":["keybindings","plugin","python","spyder","vim"],"latest_commit_sha":null,"homepage":"https://www.spyder-ide.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spyder-ide.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"open_collective":"spyder"}},"created_at":"2015-04-29T08:57:48.000Z","updated_at":"2025-04-08T09:05:59.000Z","dependencies_parsed_at":"2024-04-17T16:21:05.034Z","dependency_job_id":"bd8d32b5-a9be-441b-b56f-d00370abea13","html_url":"https://github.com/spyder-ide/spyder-vim","commit_stats":{"total_commits":181,"total_committers":16,"mean_commits":11.3125,"dds":0.7127071823204421,"last_synced_commit":"f46b46262638961f4f9afce28073b154465da979"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyder-ide%2Fspyder-vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyder-ide%2Fspyder-vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyder-ide%2Fspyder-vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyder-ide%2Fspyder-vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spyder-ide","download_url":"https://codeload.github.com/spyder-ide/spyder-vim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065286,"owners_count":21041871,"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":["keybindings","plugin","python","spyder","vim"],"created_at":"2024-11-07T02:03:10.439Z","updated_at":"2025-04-09T16:08:08.978Z","avatar_url":"https://github.com/spyder-ide.png","language":"Python","funding_links":["https://opencollective.com/spyder","https://opencollective.com/spyder/"],"categories":[],"sub_categories":[],"readme":"# spyder-vim\n\n## Project Info\n\n[![Project License](https://img.shields.io/pypi/l/spyder-vim.svg)](./LICENSE.txt)\n[![pypi version](https://img.shields.io/pypi/v/spyder-vim.svg)](https://pypi.python.org/pypi/spyder-vim)\n[![Join the chat at https://gitter.im/spyder-ide/public](https://badges.gitter.im/spyder-ide/spyder.svg)](https://gitter.im/spyder-ide/public)\n[![OpenCollective Backers](https://opencollective.com/spyder/backers/badge.svg?color=blue)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/spyder/sponsors/badge.svg?color=blue)](#sponsors)\n\n## Build status\n\n![Linux tests](https://github.com/spyder-ide/spyder-vim/workflows/Linux%20tests/badge.svg)\n![Macos tests](https://github.com/spyder-ide/spyder-vim/workflows/Macos%20tests/badge.svg)\n![Window tests](https://github.com/spyder-ide/spyder-vim/workflows/Windows%20tests/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/spyder-ide/spyder-vim/badge.svg?branch=master)](https://coveralls.io/github/spyder-ide/spyder-vim?branch=master)\n\n----\n\n# Overview\n\nSpyder Plugin for executing Vim commands inside the code editor. Although it does not currently support many VIM commands, it will be developed gradually.\n\n\u003cimg src=\"https://raw.githubusercontent.com/spyder-ide/spyder-vim/master/doc/example.gif\" width=\"600\"\u003e\n\n| Category     | supported commands                                                            |\n| ------------ | ----------------------------------------------------------------------------- |\n| Movement     | h, j, k, l, w, b, e, space, backspace, return, $, 0, ^, G, gg, zz, H, L, M, % |\n| Change       | x, r, o, O, u, d, dd, dw, D, c, cc, cw, J, ~, \u003c, \u003e, \u003c\u003c, \u003e\u003e                    |\n| Copy \u0026 Paste | yy, yw, y$, p, P                                                              |\n| Search       | /, ?, n, N, f, F                                                              |\n| mode         | i, I, a, A, v, V                                                              |\n| Register     | -, 0, 1, unamed                                                               |\n| File         | ZZ, gt, gT, :w, :q, :wq, :n, :e                                               |\n\n## Installation\n\nTo install this plugin, you can use either the ``conda`` or ``pip`` package managers, as it follows:\n\nUsing conda:\n\n```\nconda install spyder-vim -c conda-forge\n```\n\nUsing pip (only if you don't use Anaconda):\n\n```\npip install spyder-vim\n```\n\n## Usage\n\nAfter installing Spyder-vim, you need to close Spyder and start it again, in case it's running, so that the plugin is loaded by it. Afterwards, you should see it at the bottom of the editor, as displayed in the animated screenshot above.\n\n## Dependencies\n\nThis project depends on [Spyder](https://github.com/spyder-ide/spyder).\n\n## Changelog\n\nVisit our [CHANGELOG](CHANGELOG.md) file to know more about our new features and improvements.\n\n## Development and contribution\n\nDo you want to request a new keybind for the plugin? Please submit it to our [Commands](https://github.com/spyder-ide/spyder-vim/issues/1) issue page. Feel free to open a PR to implement it.\n\nTo start contributing to the source code of this project, please check our [contributing guide](https://github.com/spyder-ide/spyder-vim/blob/master/CONTRIBUTING.md) to setup a development environment and be able to test your changes on Spyder. We follow PEP8 and PEP257 style guidelines.\n\nEveryone is welcome to contribute!\n\n## Sponsors\n\nSpyder is funded thanks to the generous support of\n\n[![Quansight](https://user-images.githubusercontent.com/16781833/142477716-53152d43-99a0-470c-a70b-c04bbfa97dd4.png)](https://www.quansight.com/)[![Numfocus](https://i2.wp.com/numfocus.org/wp-content/uploads/2017/07/NumFocus_LRG.png?fit=320%2C148\u0026ssl=1)](https://numfocus.org/)\n\nand the donations we have received from our users around the world through [Open Collective](https://opencollective.com/spyder/):\n\n[![Sponsors](https://opencollective.com/spyder/sponsors.svg)](https://opencollective.com/spyder#support)\n\n## More information\n\n[Main Website](https://www.spyder-ide.org/)\n\n[Download Spyder (with Anaconda)](https://www.anaconda.com/download/)\n\n[Online Documentation](https://docs.spyder-ide.org/)\n\n[Spyder Github](https://github.com/spyder-ide/spyder)\n\n[Troubleshooting Guide and FAQ](\nhttps://github.com/spyder-ide/spyder/wiki/Troubleshooting-Guide-and-FAQ)\n\n[Development Wiki](https://github.com/spyder-ide/spyder/wiki/Dev:-Index)\n\n[Gitter Chatroom](https://gitter.im/spyder-ide/public)\n\n[Google Group](https://groups.google.com/group/spyderlib)\n\n[@Spyder_IDE on Twitter](https://twitter.com/spyder_ide)\n\n[@SpyderIDE on Facebook](https://www.facebook.com/SpyderIDE/)\n\n[Support Spyder on OpenCollective](https://opencollective.com/spyder/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyder-ide%2Fspyder-vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspyder-ide%2Fspyder-vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyder-ide%2Fspyder-vim/lists"}