├── .github └── workflows │ └── generate-docs.yml ├── .gitignore ├── .nojekyll ├── .nvmrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── doc_binding_example.png ├── docs ├── basics.md ├── build.js ├── commands.md ├── config.md ├── doc_index.md ├── index.js ├── key_forms.md ├── preset_index.md ├── style.css └── tutorial.js ├── docview ├── script.js └── style.css ├── icon.svg ├── images ├── cursor-movement.gif ├── escape.svg ├── favicon.png ├── import-preset.png ├── keyboard-layout.png ├── keymap.png ├── mode-switching.gif ├── normal.jpg ├── output-log.png ├── pooh.jpg ├── quick-snippet.gif ├── recursive-keymap-example.png ├── searching.gif ├── selected-text.png ├── sharks.png ├── status-bar.gif ├── vim-uppercase.gif └── wood-planes.jpg ├── logo.afdesign ├── logo.png ├── package.json ├── presets ├── entries.json ├── larkin.js └── vim.js ├── src ├── actions.ts ├── commands.ts ├── extension.ts ├── keymap.ts └── util.ts ├── tsconfig.json └── webpack.config.js /.github/workflows/generate-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/.github/workflows/generate-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/.gitignore -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.15.0 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/README.md -------------------------------------------------------------------------------- /doc_binding_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/doc_binding_example.png -------------------------------------------------------------------------------- /docs/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/basics.md -------------------------------------------------------------------------------- /docs/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/build.js -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/doc_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/doc_index.md -------------------------------------------------------------------------------- /docs/index.js: -------------------------------------------------------------------------------- 1 | import 'highlight.js/styles/github.css' -------------------------------------------------------------------------------- /docs/key_forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/key_forms.md -------------------------------------------------------------------------------- /docs/preset_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/preset_index.md -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/style.css -------------------------------------------------------------------------------- /docs/tutorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docs/tutorial.js -------------------------------------------------------------------------------- /docview/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docview/script.js -------------------------------------------------------------------------------- /docview/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/docview/style.css -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/icon.svg -------------------------------------------------------------------------------- /images/cursor-movement.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/cursor-movement.gif -------------------------------------------------------------------------------- /images/escape.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/escape.svg -------------------------------------------------------------------------------- /images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/favicon.png -------------------------------------------------------------------------------- /images/import-preset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/import-preset.png -------------------------------------------------------------------------------- /images/keyboard-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/keyboard-layout.png -------------------------------------------------------------------------------- /images/keymap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/keymap.png -------------------------------------------------------------------------------- /images/mode-switching.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/mode-switching.gif -------------------------------------------------------------------------------- /images/normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/normal.jpg -------------------------------------------------------------------------------- /images/output-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/output-log.png -------------------------------------------------------------------------------- /images/pooh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/pooh.jpg -------------------------------------------------------------------------------- /images/quick-snippet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/quick-snippet.gif -------------------------------------------------------------------------------- /images/recursive-keymap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/recursive-keymap-example.png -------------------------------------------------------------------------------- /images/searching.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/searching.gif -------------------------------------------------------------------------------- /images/selected-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/selected-text.png -------------------------------------------------------------------------------- /images/sharks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/sharks.png -------------------------------------------------------------------------------- /images/status-bar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/status-bar.gif -------------------------------------------------------------------------------- /images/vim-uppercase.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/vim-uppercase.gif -------------------------------------------------------------------------------- /images/wood-planes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/images/wood-planes.jpg -------------------------------------------------------------------------------- /logo.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/logo.afdesign -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/package.json -------------------------------------------------------------------------------- /presets/entries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/presets/entries.json -------------------------------------------------------------------------------- /presets/larkin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/presets/larkin.js -------------------------------------------------------------------------------- /presets/vim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/presets/vim.js -------------------------------------------------------------------------------- /src/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/src/actions.ts -------------------------------------------------------------------------------- /src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/src/commands.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/src/keymap.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- 1 | export interface IHash{ 2 | [key: string]: T 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haberdashPI/vscode-modal-keys/HEAD/webpack.config.js --------------------------------------------------------------------------------