{"id":20559820,"url":"https://github.com/cxw42/vimword","last_synced_at":"2026-02-28T05:32:18.557Z","repository":{"id":87958359,"uuid":"128434917","full_name":"cxw42/VimWord","owner":"cxw42","description":"Use a subset of Vim normal-mode editing commands in Word (VBA add-in)","archived":false,"fork":false,"pushed_at":"2020-02-07T15:14:53.000Z","size":3528,"stargazers_count":10,"open_issues_count":7,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T03:01:43.962Z","etag":null,"topics":["addin","addon-manager","editing","editor-plugin","microsoft-office","microsoft-word","microsoft-word-addin","vba","vba-modules","vi","vim"],"latest_commit_sha":null,"homepage":"https://vi.stackexchange.com/a/16006/1430","language":"VBA","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/cxw42.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-06T18:24:59.000Z","updated_at":"2024-08-19T17:25:54.000Z","dependencies_parsed_at":"2023-05-22T03:00:31.195Z","dependency_job_id":null,"html_url":"https://github.com/cxw42/VimWord","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxw42%2FVimWord","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxw42%2FVimWord/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxw42%2FVimWord/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxw42%2FVimWord/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cxw42","download_url":"https://codeload.github.com/cxw42/VimWord/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248893305,"owners_count":21178990,"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":["addin","addon-manager","editing","editor-plugin","microsoft-office","microsoft-word","microsoft-word-addin","vba","vba-modules","vi","vim"],"created_at":"2024-11-16T03:52:19.118Z","updated_at":"2025-10-19T07:34:19.135Z","avatar_url":"https://github.com/cxw42.png","language":"VBA","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VimWord\n\nWord VBA add-in permitting you to use a subset of normal-mode editing commands\nin Word.\n\n## Installation\n\n - Exit Word\n - Run `Install VimWord.bat`\n   - Alternatively put `VimWord.dotm` in `...\\Word\\Startup` or load\n     through `Add-Ins | Manage: Word Add-ins`.\n - Map a key to `VimDoCommand` (I use `Ctrl`+`;` because it's easy to type on\n   my keyboard.)\n\n### Mapping a key\n\n- Right-click the Ribbon and select `Customize the Ribbon...`.\n- At the bottom of the `Word Options` dialog that appears, you should\n  see a `Keyboard Shortcuts: Customize` button.  Press it.\n- In the dialog box that appears, under `Categories`, select `Macros`.\n- Under `Macros`, select `VimDoCommand`.\n- Click in the box under `Press new shortcut key:`.\n- Press the key you want to map\n- In the bottom-left, click `Assign`.\n- In the bottom-right, click `Close`.\n- Back in the `Word Options` dialog, press `OK`.\n\n## Usage\n\n - Hit the key you mapped, then enter a normal-mode command (e.g.,\n   `diw`).  Currently, the supported operators are `d` (delete), `y` (copy),\n   and `v` (select).  `c` (change) is also supported but doesn't do anything\n   other than select the text.\n\n## License\n\nCopyright (c) 2018--2020 Christopher White.\nPortions Copyright (c) 2020 D3 Engineering, LLC.\n\nLicensed CC-BY-NC-SA 4.0 or,\nat your option, any later version.  For the avoidance of doubt, merely\nusing VimWord at work does not automatically make the use commercial.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcxw42%2Fvimword","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcxw42%2Fvimword","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcxw42%2Fvimword/lists"}