{"id":23058073,"url":"https://github.com/samwhelp/tool-svim-core","last_synced_at":"2025-04-03T06:16:10.595Z","repository":{"id":90412185,"uuid":"179261627","full_name":"samwhelp/tool-svim-core","owner":"samwhelp","description":"tool-svim-core","archived":false,"fork":false,"pushed_at":"2021-05-07T14:46:20.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-08T20:12:27.012Z","etag":null,"topics":["svim","vim"],"latest_commit_sha":null,"homepage":"https://samwhelp.github.io/tool-svim-doc","language":"Vim script","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/samwhelp.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-03T09:56:01.000Z","updated_at":"2021-05-07T14:46:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4c3449e-38e8-4743-8477-d331f4474592","html_url":"https://github.com/samwhelp/tool-svim-core","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwhelp%2Ftool-svim-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwhelp%2Ftool-svim-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwhelp%2Ftool-svim-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwhelp%2Ftool-svim-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samwhelp","download_url":"https://codeload.github.com/samwhelp/tool-svim-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246944385,"owners_count":20858772,"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":["svim","vim"],"created_at":"2024-12-16T02:14:20.912Z","updated_at":"2025-04-03T06:16:10.586Z","avatar_url":"https://github.com/samwhelp.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tool-svim-core\n\n* [tool-svim-core](https://samwhelp.github.io/tool-svim-core) ([GitHub](https://github.com/samwhelp/tool-svim-core))\n\n\n## Vim Doc\n\n* [tool-svim-doc](https://samwhelp.github.io/tool-svim-doc)\n* :help [keycodes](https://vimhelp.org/intro.txt.html#keycodes)\n* :help [normal-index](https://vimhelp.org/index.txt.html#normal-index)\n* :help [insert-index](https://vimhelp.org/index.txt.html#insert-index)\n\n\n## Vimrc\n\n* [tool-svim](https://github.com/samwhelp/tool-svim)\n\n\n## Key Binding\n\n* [Leader Key](#leader-key)\n* [Quick Switch](#quick-switch)\n* [Window Resize](#window-resize)\n* [Window Create](#window-create)\n* [Delete Buffer](#delete-buffer)\n* [Quit](#quit)\n* [Hide](#hide)\n* [Close](#close)\n* [Only](#only)\n* [Buffers](#buffers)\n* [Registers](#registers)\n* [Marks](#marks)\n* [Save](#save)\n* [TabPage](#tabpage)\n* [Switch TabPage](#switch-tabpage)\n* [Tab Move](#tab-move)\n* [Line Move](#line-move)\n\n\n## Leader Key\n\n| Key | Map | Notice |\n| --- | --- | --- |\n| `,` | for main use | vim [,](https://vimhelp.org/motion.txt.html#,) orginal had function |\n| `\\` | for sub use | vim [leader](https://vimhelp.org/map.txt.html#mapleader) default is [backslash](https://vimhelp.org/intro.txt.html#backslash) |\n| `t` | for TabPage  | vim [t](https://vimhelp.org/motion.txt.html#t) orginal had function |\n\n\n\u003e About orginal [,](https://vimhelp.org/motion.txt.html#,) and [t](https://vimhelp.org/motion.txt.html#t), please read vim [f](https://vimhelp.org/motion.txt.html#f), [F](https://vimhelp.org/motion.txt.html#F), [t](https://vimhelp.org/motion.txt.html#t), [T](https://vimhelp.org/motion.txt.html#T), [;](https://vimhelp.org/motion.txt.html#;), [,](https://vimhelp.org/motion.txt.html#,).\n\n\n\u003e Please read :help [normal-index](https://vimhelp.org/index.txt.html#normal-index)\n\n\u003e Please read :help [,](https://vimhelp.org/motion.txt.html#,)\n\n\u003e Please read :help [t](https://vimhelp.org/motion.txt.html#t)\n\n\nI use (,) and (t) for my leader key.\n\n\n\n## Quick Switch\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `\u003cBackspace\u003e` | [C-w W](https://vimhelp.org/windows.txt.html#CTRL-W_W) | To Previous Window |\n| `\u003cTab\u003e` | [C-w w](https://vimhelp.org/windows.txt.html#CTRL-W_w) | To Next Window |\n| `\u003cCtrl+k\u003e` | [:bprevious](https://vimhelp.org/windows.txt.html#:bprevious)\u0026lt;CR\u0026gt; |  To Previous Buffer |\n| `\u003cCtrl+j\u003e` | [:bnext](https://vimhelp.org/windows.txt.html#:bnext)\u0026lt;CR\u0026gt; | To Next Buffer |\n| `\u003cCtrl+h\u003e` | [:tabprevious](https://vimhelp.org/tabpage.txt.html#:tabprevious)\u0026lt;CR\u0026gt; | To Previous TabPage |\n| `\u003cCtrl+l\u003e` | [:tabnext](https://vimhelp.org/tabpage.txt.html#:tabnext)\u0026lt;CR\u0026gt; | To Next TabPage |\n\n\n## Window Resize\n\n| Key | Map |\n| --- | --- |\n| `\u003cS-Down\u003e` | [\u0026lt;C-w\u0026gt;-](https://vimhelp.org/windows.txt.html#CTRL-W_-) |\n| `\u003cS-Up\u003e` | [\u0026lt;C-w\u0026gt;+](https://vimhelp.org/windows.txt.html#CTRL-W_+) |\n| `\u003cS-Left\u003e` | [\u0026lt;C-w\u0026gt;\u003c](https://vimhelp.org/windows.txt.html#CTRL-W_\u003c) |\n| `\u003cS-Right\u003e` | [\u0026lt;C-w\u0026gt;\u003e](https://vimhelp.org/windows.txt.html#CTRL-W_\u003e) |\n\n\n## Window Create\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `,wn` | [:new](https://vimhelp.org/windows.txt.html#:new)\u0026lt;CR\u0026gt; | Create a new window horizontally. |\n| `,wv` | [:vnew](https://vimhelp.org/windows.txt.html#:vnew)\u0026lt;CR\u0026gt; | Create a new window vertically. |\n\n\u003e Please read :help [window](https://vimhelp.org/windows.txt.html#:window).\n\n\u003e Please compare :help [:split](https://vimhelp.org/windows.txt.html#:split).\n\n\u003e Please compare :help [:vsplit](https://vimhelp.org/windows.txt.html#:vsplit).\n\n\n## Delete Buffer\n\n| Key | Map | Description | Notice |\n| --- | --- | --- | --- |\n| `,q` | [:bdelete](https://vimhelp.org/windows.txt.html#:bdelete)\u0026lt;CR\u0026gt; | delete current buffer | single |\n| `,z` | [:bdelete!](https://vimhelp.org/windows.txt.html#:bdelete)\u0026lt;CR\u0026gt; | force delete current buffer | single |\n| `,x` | [:%bdelete](https://vimhelp.org/windows.txt.html#:bdelete)\u0026lt;CR\u0026gt; | delete all buffer | all |\n| `,c` | [:%bdelete!](https://vimhelp.org/windows.txt.html#:bdelete)\u0026lt;CR\u0026gt; | force delete all buffer | all |\n\n\n## Quit\n\n| Key | Map | Description | Notice |\n| --- | --- | --- | --- |\n| `\\q` | [:q](https://vimhelp.org/editing.txt.html#:q)\u0026lt;CR\u0026gt; | quit | single |\n| `\\z` | [:q!](https://vimhelp.org/editing.txt.html#:q)\u0026lt;CR\u0026gt; | force quit | single |\n| `\\x` | [:qa](https://vimhelp.org/editing.txt.html#:qa)\u0026lt;CR\u0026gt; | quit all | all |\n| `\\c` | [:qa!](https://vimhelp.org/editing.txt.html#:qa)\u0026lt;CR\u0026gt; | force quit all | all |\n\n\u003e Please read :help ['confirm'](https://vimhelp.org/options.txt.html#'confirm').\n\n\n## Hide\n\n| Key | Map | Description | Notice |\n| --- | --- | --- | --- |\n| `,h` | [:hide](https://vimhelp.org/windows.txt.html#:hide)\u0026lt;CR\u0026gt; | hide current buffer | single |\n\n\u003e Compare with `,x`, `,c`, `\\x`, `\\c`, `,h`。\n\n\n## Close\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `,wc` | [:close](https://vimhelp.org/windows.txt.html#:close)\u0026lt;CR\u0026gt; | Close the current window |\n\n\n## Only\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `,wa` | [:only](https://vimhelp.org/windows.txt.html#:only)\u0026lt;CR\u0026gt; | to close other window, then all buffer will hide, if set [hidden](https://vimhelp.org/options.txt.html#'hidden'). |\n| `twa` | [:tabonly](https://vimhelp.org/tabpage.txt.html#:tabonly)\u0026lt;CR\u0026gt; | wa to close other tabpage, then all buffer will hide, if set [hidden](https://vimhelp.org/options.txt.html#'hidden'). |\n\n\n## Buffers\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `,b` | [:ls](https://vimhelp.org/windows.txt.html#:ls)\u0026lt;CR\u0026gt; | Show all buffers. |\n\n\n## Registers\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `,r` | [:registers](https://vimhelp.org/change.txt.html#:registers)\u0026lt;CR\u0026gt; | Display all Registers. |\n\n\n## Marks\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `,m` | [:marks](https://vimhelp.org/motion.txt.html#:marks)\u0026lt;CR\u0026gt; | List all the current marks. |\n\n\n## Save\n\n| Key | Map | Description | Notice |\n| --- | --- | --- | --- |\n| `\u003cS-Tab\u003e` | [:w](https://vimhelp.org/editing.txt.html#:w)\u0026lt;CR\u0026gt; | Write the whole buffer to the current file. | Work on Normal Mode and Insert Mode |\n\n\n## TabPage\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `ts` | [:tab split](https://vimhelp.org/tabpage.txt.html#:tab)\u0026lt;CR\u0026gt; | Opens current buffer in new tab page |\n| `tg` | [:tabnew](https://vimhelp.org/tabpage.txt.html#:tabnew)\u0026lt;CR\u0026gt; | New TabPage |\n| `tf` | [:tabnew](https://vimhelp.org/tabpage.txt.html#:tabnew)\u0026lt;CR\u0026gt;[:edit](https://vimhelp.org/editing.txt.html#:edit)\u0026lt;Space\u0026gt; | New tabpage and wait for user input file path |\n| `te` | [:tabedit](https://vimhelp.org/tabpage.txt.html#:tabedit)\u0026lt;Space\u0026gt; | Edit file on new tabpage. |\n\n\n### Switch TabPage\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `tp` | [:tabprevious](https://vimhelp.org/tabpage.txt.html#:tabprevious)\u0026lt;CR\u0026gt; | To Previous TabPage |\n| `tn` | [:tabnext](https://vimhelp.org/tabpage.txt.html#:tabnext)\u0026lt;CR\u0026gt; | To Next TabPage |\n\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `th` | [:tabprevious](https://vimhelp.org/tabpage.txt.html#:tabprevious)\u0026lt;CR\u0026gt; | To Previous TabPage |\n| `tl` | [:tabnext](https://vimhelp.org/tabpage.txt.html#:tabnext)\u0026lt;CR\u0026gt; | To Next TabPage |\n| `tj` | [:tabfirst](https://vimhelp.org/tabpage.txt.html#:tabfirst)\u0026lt;CR\u0026gt; | To First TabPage |\n| `tk` | [:tablast](https://vimhelp.org/tabpage.txt.html#:tablast)\u0026lt;CR\u0026gt; | To Last TabPage |\n\n\u003e Compare with [Quick Switch](#quick-switch) `\u003cCtrl+h\u003e` and `\u003cCtrl+l\u003e` .\n\n\n### Tab Move\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `tu` | [:-tabmove](https://vimhelp.org/tabpage.txt.html#:tabmove)\u0026lt;CR\u0026gt; | Tab Move to Left |\n| `ti` | [:+tabmove](https://vimhelp.org/tabpage.txt.html#:tabmove)\u0026lt;CR\u0026gt; | Tab Move to Right |\n\n\n| Key | Map | Description |\n| --- | --- | --- |\n| `tmh` | [:-tabmove](https://vimhelp.org/tabpage.txt.html#:tabmove)\u0026lt;CR\u0026gt; | Tab Move to Left |\n| `tml` | [:+tabmove](https://vimhelp.org/tabpage.txt.html#:tabmove)\u0026lt;CR\u0026gt; | Tab Move to Right |\n| `tmj` | [:0tabmove](https://vimhelp.org/tabpage.txt.html#:tabmove)\u0026lt;CR\u0026gt; | Tab Move to First |\n| `tmk` | [:$tabmove](https://vimhelp.org/tabpage.txt.html#:tabmove)\u0026lt;CR\u0026gt; | Tab Move to Last |\n\n\n## Line Move\n\n| Key | Map | Description | Notice |\n| --- | --- | --- | --- |\n| `\u003cS-PageUp\u003e` | [:m-2](https://vimhelp.org/change.txt.html#:m)\u0026lt;CR\u0026gt; | Move line up. | Work on Normal Mode and Insert Mode |\n| `\u003cS-PageDown\u003e` | [:m+](https://vimhelp.org/change.txt.html#:m)\u0026lt;CR\u0026gt; | Move line Down. | Work on Normal Mode and Insert Mode |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamwhelp%2Ftool-svim-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamwhelp%2Ftool-svim-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamwhelp%2Ftool-svim-core/lists"}