{"id":15352115,"url":"https://github.com/houqp/vimrc-houqp","last_synced_at":"2025-04-15T05:48:58.638Z","repository":{"id":1472333,"uuid":"1714011","full_name":"houqp/vimrc-houqp","owner":"houqp","description":"my vim configuration file","archived":false,"fork":false,"pushed_at":"2025-02-02T06:22:43.000Z","size":1151,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T05:48:51.519Z","etag":null,"topics":["vim","vim-configs","vim-configuration","vim-dotfiles"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","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/houqp.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":"2011-05-07T01:15:02.000Z","updated_at":"2025-02-02T06:22:47.000Z","dependencies_parsed_at":"2023-02-19T04:45:20.103Z","dependency_job_id":"75875a73-7694-4503-bb9d-8faefe677e17","html_url":"https://github.com/houqp/vimrc-houqp","commit_stats":{"total_commits":240,"total_committers":7,"mean_commits":"34.285714285714285","dds":"0.21666666666666667","last_synced_commit":"daff1ab6793e07ae6aae29a40f304c6c50e1539a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houqp%2Fvimrc-houqp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houqp%2Fvimrc-houqp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houqp%2Fvimrc-houqp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houqp%2Fvimrc-houqp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/houqp","download_url":"https://codeload.github.com/houqp/vimrc-houqp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016315,"owners_count":21198832,"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":["vim","vim-configs","vim-configuration","vim-dotfiles"],"created_at":"2024-10-01T12:08:45.623Z","updated_at":"2025-04-15T05:48:58.609Z","avatar_url":"https://github.com/houqp.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Installation\n\nMove the whole repository into your home directory and rename to `.vim`.\n\nThen issue following command in `.vim` directory:\n\n```bash\n$ make install\n```\n\n# Configuration\n\nPlugin specific lua configs are mananaged in `lua/plugins` including treesitter and lspconfig.\n\nMost of the syntax highlights are supported through treesitter.\n\nPlug installed dependencies are managed in `allrc.vim`. Packer installed\ndependencies are managed in `nvim/init.lua`. Configs in `lua/plugins` are\nmanually sourced in `init.lua`.\n\n# Usage\n### Mappings\n`\u003cleader\u003edo`: Show error message in popup.\n\n`\u003cleader\u003eo`: Show symbol outline.\n\n`K`: Show LSP popup, e.g. type info.\n\n`\u003cleader\u003e\u003cTAB\u003e`: switch to previous window.\n\n`\u003cleader\u003etl`: toggle TagBar window.\n\n`\u003cleader\u003ef`: find files.\n\n`\u003cleader\u003ebf`: find buffers.\n\n`\u003cleader\u003er`: show MRU list.\n\n`\u003cleader\u003ebe`: show buffer lists.\n\n`\u003cleader\u003ew`: quick save in normal mode.\n\n`\u003cleader\u003eh`: toggle hex mode.\n\n`\u003cleader\u003et`: show tasklist (todo, fix, etc).\n\n`\u003cleader\u003eq`: toggle quickfix window.\n\n`[q` \u0026 `]q`: previous \u0026 next quickfix item.\n\n`\u003cCtrl\u003es`: quick save in insert mode.\n\n`\u003cCtrl\u003ej`: jump to place holder.\n\n`\u003cCtrl\u003el`: OmniComplete.\n\n`\u003cAlt\u003e\u003cF5\u003e`: issue make command in current directory.\n\n### Commands\n\n`Ag KEYWORD`: search keyword using ag.\n`Agc`: search current word under cursor using ag.\n\n# Tips for installed plugins\n### BufExplorer\n\n`:help bufexplorer`\n\n\n### easymotion\n\nThe default leader for easymotion has been changed to \u003cLeader\u003e\u003cLeader\u003e to avoid\nconflcts. So use `\u003cLeader\u003e\u003cLeader\u003ew` to trigger the word motion.\n\n\n### CtrlP\n\ninside the prompt:\n\n * toggle search by filename between by full path: `\u003cCtrl\u003ed`\n * selection up: `\u003cCtrl\u003ek`\n * selection down: `\u003cCtrl\u003ej`\n * exit: `\u003cCtrl\u003ec`, `\u003cCtrl\u003eg`, `\u003cesc\u003e`\n * toggle regexp search: `\u003cCtrl\u003er`\n * purge cache: `\u003cF5\u003e`\n * forward: `\u003cCtrl\u003ef`\n * backward: `\u003cCtrl\u003eb`\n * wipe MRU list: `\u003cF7\u003e`\n * help page: `?`+`\u003cCR\u003e`\n\n\n### Tagbar\n\nin Tagbar buffer:\n\n * display help page: `\u003cF1\u003e`\n * change tags sort order: `s`\n * folding: same as Vim's built-in mappings:\n   * open: `zo`\n   * close: `zc`\n   * toggle: `za`\n   * open all: `zR`\n   * close all: `zM`\n * goto next top level: `\u003cCtrl\u003eN`\n * goto previous top level: `\u003cCtrl\u003eP`\n * zoom tagbar window: `x`\n * display tag protogype: `\u003cSpace\u003e`\n\n\n### echofunc\n\nnext proto: `\u003cAlt\u003e=`\n\nprevious proto: `\u003cAlt\u003e-`\n\n\n### Fugitive\n\nfind out the author of every line: `Gblame`\n\nadd current editing file: `Gwrite`\n\ncommit staged changes: `Gcommit`\n\nview revisions for current file: `Glog`\n\nshow complete commit logs: `Glog --`\n\n\n### GitGutter\n\nToggle GitGutter: `\u003cleader\u003egd` or `:GitGutterToggle`\n\njump bwteen hunks: `]h`, `[h`\n\n\n### vim-trailing-whitespace\nuse `FixWhitespace` command to automatically remove all trailing whitespaces.\n\n\n### tcomment_vim\ntoggle comment: `gc`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhouqp%2Fvimrc-houqp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhouqp%2Fvimrc-houqp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhouqp%2Fvimrc-houqp/lists"}