{"id":18862163,"url":"https://github.com/yohasebe/vim-command-workflow","last_synced_at":"2026-05-08T04:03:26.288Z","repository":{"id":51916854,"uuid":"509760870","full_name":"yohasebe/vim-command-workflow","owner":"yohasebe","description":"An Alfred workflow to search Vim command cheat sheet + type commands","archived":false,"fork":false,"pushed_at":"2022-09-10T23:12:37.000Z","size":12737,"stargazers_count":19,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-25T00:44:20.678Z","etag":null,"topics":["alfred","alfred-workflow","cheatsheet","neovim","vim"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/yohasebe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-02T13:19:37.000Z","updated_at":"2025-03-31T00:35:27.000Z","dependencies_parsed_at":"2023-01-18T03:15:55.052Z","dependency_job_id":null,"html_url":"https://github.com/yohasebe/vim-command-workflow","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yohasebe/vim-command-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yohasebe%2Fvim-command-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yohasebe%2Fvim-command-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yohasebe%2Fvim-command-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yohasebe%2Fvim-command-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yohasebe","download_url":"https://codeload.github.com/yohasebe/vim-command-workflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yohasebe%2Fvim-command-workflow/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262739632,"owners_count":23356756,"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":["alfred","alfred-workflow","cheatsheet","neovim","vim"],"created_at":"2024-11-08T04:33:33.012Z","updated_at":"2026-05-08T04:03:26.241Z","avatar_url":"https://github.com/yohasebe.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vim Command Alfred Workflow\n\n**An Alfred workflow to search Vim command cheat sheet +** ***type commands***\n\nThis is an Alfred workflow that searches a Vim command cheat sheet and sends vim commands directly to the front-most application running Vim, Neovim, etc.\n\nIt uses the data from the awesome multi-lingual Vim cheat sheet project [https://github.com/rtorr/vim-cheat-sheet](https://github.com/rtorr/vim-cheat-sheet).\n\n\u003cimg src='https://github.com/yohasebe/vim-command-workflow/blob/main/media/screenshot-01.png?raw=true' width=\"700\" /\u003e\n\n## Requirements\n\n- [Alfred](https://www.alfredapp.com/) (4 or 5)\n- [Alfred Powerpack](https://www.alfredapp.com/shop/)\n\n## Installation\n\n1. Download [vim-command.alfredworkflow](https://github.com/yohasebe/vim-command-workflow/raw/main/vim-command.alfredworkflow).\n2. Double-click the workflow file\n3. Set up a hotkey trigger (`^⇧⌘v` for instance)\n\n## Usage\n\n### Search and type Vim commands\n\nType `vimc` in Alfred or use the hotkey if you have set up one. You can narrow down commands returned by typing-in one or more search keys.\n\n- Type `vimc` into Alfred or use a hotkey if set\n- Enter one or more search keys to narrow down the commands returned\n- Select a command and the Vim command will automatically be typed into the front-most app\n\n\u003cimg src='https://github.com/yohasebe/vim-command-workflow/blob/main/media/screencast-01.gif?raw=true' width=\"800\" /\u003e\n\n### Quick look cheatsheet\n\nType `vimc-web` to open Vim Cheatsheet at [https://vim.rtorr.com](https://vim.rtorr.com) in the specified locale.\n\n\u003cimg src='https://github.com/yohasebe/vim-command-workflow/blob/main/media/quicklook.png?raw=true' width=\"700\" /\u003e\n\n## Locale\n\nVim command descriptions are displayed in one of the following languages, depending on the setting of the variable `locale` (default value: `en_us`).\n\nTo set locale, type `set locale` in Alfred and choosing from the list. Alternatively, press [x] button on the upper right corner of the Alfred's workflow and go to the \"Environment Variables\" section.\n\n**N.B.** Currently, searches are always performed against the cheat sheet in `en_us`, regardless of `locale` setting.\n\n| Locale                | Code   |\n| ---------             | ------ |\n| [العربية](https://vim.rtorr.com/lang/ar)                 | `ar`     |\n| [বাংলা](https://vim.rtorr.com/lang/bn)                      | `bn`     |\n| [Català](https://vim.rtorr.com/lang/ca)                  | `ca`     |\n| [Deutsch](https://vim.rtorr.com/lang/de_de)              | `de_de`  |\n| [English](https://vim.rtorr.com/lang/en_us)              | `en_us`  |\n| [Español](https://vim.rtorr.com/lang/es_es)              | `es_es`  |\n| [Persian](https://vim.rtorr.com/lang/fa_ir)              | `fa_ir`  |\n| [Français](https://vim.rtorr.com/lang/fr_fr)             | `fr_fr`  |\n| [עברית](https://vim.rtorr.com/lang/he)                   | `he`     |\n| [Hrvatski](https://vim.rtorr.com/lang/hr)                | `hr`     |\n| [Bahasa Indonesia](https://vim.rtorr.com/lang/id)        | `id`     |\n| [Italiano](https://vim.rtorr.com/lang/it)                | `it`     |\n| [日本語](https://vim.rtorr.com/lang/ja)                  | `ja`     |\n| [한국어](https://vim.rtorr.com/lang/ko)                  | `ko`     |\n| [မြန်မာ](https://vim.rtorr.com/lang/mm)                     | `mm`     |\n| [Nederlands](https://vim.rtorr.com/lang/nl_nl)           | `nl_nl`  |\n| [Norsk](https://vim.rtorr.com/lang/no_nb)                | `no_nb`  |\n| [Polski](https://vim.rtorr.com/lang/pl_pl)               | `pl_pl`  |\n| [Português - Brasil](https://vim.rtorr.com/lang/pt_br)   | `pt_br`  |\n| [Português - Portugal](https://vim.rtorr.com/lang/pt_pt) | `pt_pt`  |\n| [Romana](https://vim.rtorr.com/lang/ro)                  | `ro`     |\n| [Русский](https://vim.rtorr.com/lang/ru)                 | `ru`     |\n| [සිංහල](https://vim.rtorr.com/lang/si_lk)                  | `si_lk`  |\n| [Slovenčina](https://vim.rtorr.com/lang/sk)              | `sk`     |\n| [Svenska](https://vim.rtorr.com/lang/sv)                 | `sv`     |\n| [ภาษาไทย](https://vim.rtorr.com/lang/th)                 | `th`     |\n| [Türkçe](https://vim.rtorr.com/lang/tr)                  | `tr`     |\n| [Українська](https://vim.rtorr.com/lang/uk)              | `uk`     |\n| [Tiếng Việt](https://vim.rtorr.com/lang/vi_vn)           | `vi_vn`  |\n| [简体中文](https://vim.rtorr.com/lang/zh_cn)             | `zh_cn`  |\n| [中文 (台灣)](https://vim.rtorr.com/lang/zh_tw)          | `zh_tw`  |\n\n## Author\n\nYoichiro Hasebe (\u003cyohasebe@gmail.com\u003e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyohasebe%2Fvim-command-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyohasebe%2Fvim-command-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyohasebe%2Fvim-command-workflow/lists"}