{"id":16544029,"url":"https://github.com/s3rius/hypervim","last_synced_at":"2026-01-31T06:34:14.923Z","repository":{"id":107290744,"uuid":"151834032","full_name":"s3rius/hyperVim","owner":"s3rius","description":"hyper vim configuration.","archived":false,"fork":false,"pushed_at":"2018-10-06T14:34:57.000Z","size":1212,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-10T13:05:23.034Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/s3rius.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-10-06T11:38:09.000Z","updated_at":"2018-10-12T17:24:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"e045ae8a-3cfa-49f4-a41d-d5cc43b05297","html_url":"https://github.com/s3rius/hyperVim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s3rius/hyperVim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2FhyperVim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2FhyperVim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2FhyperVim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2FhyperVim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s3rius","download_url":"https://codeload.github.com/s3rius/hyperVim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2FhyperVim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260570949,"owners_count":23029788,"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":[],"created_at":"2024-10-11T19:00:56.514Z","updated_at":"2026-01-31T06:34:14.848Z","avatar_url":"https://github.com/s3rius.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"img/logo.png\" alt=\"Logo\"\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003eMake your vim hyper flexible\u003c/h3\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#completion-engine\"\u003eCompletion Engine\u003c/a\u003e •\n  \u003ca href=\"#shortcuts\"\u003eShortcuts\u003c/a\u003e\n\u003c/p\u003e\n\n# Overview\n\nThis vim configuration allows you to build your own flexible IDE.\n\n![screenshot1](img/screenshot1.jpg)\n\n![screenshot2](img/screenshot2.jpg)\n\n![screenshot3](img/screenshot3.jpg)\n\n# Installation\n\nTo install hyperVim automatically, you can run following:\n**Note: ** this script works only for arch-based linux distros. To install on other systems you need to edit install.sh by changing pacman with your system package manager and change packages name if needed. After that you can run script as usual.\n\n```bash\nchmod 777 install.sh\n./install.sh\n``` \n\n# Completion engine\n\nIn hyperVim we using \"YouCompleteMe\" code completion engine made by \u003ca href=\"https://github.com/Valloric\"\u003eValloric\u003c/a\u003e\n\nYCM engine supported languages:\n* Go\n* Rust\n* C-family (C, C++, Objective-C, Objective-C++, CUDA)\n* Python\n* Go\n* С#\n* TypeScript\n* Java\n* and an omnifunc-based (Ruby, PHP e.t.c.)\n\nTo add new language code completition you need to recompile code completition engine.\n\n```bash\ncd ~/.vim/bundle/YouCompleteMe/\npython3 install.py --java-compiler --...\n```\n\nAdditional parameters listed in install.sh.\n\nFull documentation can be found in \u003ca href=\"https://github.com/Valloric/YouCompleteMe\"\u003esource repository\u003c/a\u003e.\n\n# Shortcuts\n\nEditor shortcuts:\n\n* `:tabe filename` - open file in new tab.\n* `:spl filename` - open file in horizontal split view.\n* `:vsp filename` - open file in vertical split view.\n    \n    Navigation in split view:\n    * `Control + H` - navigate to the left split.\n    * `Control + J` - navigate to the bottom split.\n    * `Control + K` - navigate to the top split.\n    * `Control + L` - navigate to the right split.\n    * `Control + W + W` - navigate to the next split.\n\n* `Control + M` - Open project tree-view.\n* `Control + Shift + down_arrow_key` - next tab.\n* `Control + Shift + up_arrow_key` - previous tab.\n* `#gt` - switch to # tab.\n\nprojectTree shortcuts:\n\n* `T` - open file in new tab\n* `Shift + I` - show/hide hidden files.\n* `Shift + T` - open file in new tab silently. \n* `Shift + C` - set chosen directory as root dir.\n* `S` - open item in  split view.\n* `R` - refresh tree.\n* `M` - open menu.\n\nWhile editing python file:\n\n* `\u003cleader\u003e + G` - go to the definition. \n* `Control + Space` - show suggestions.\n\n**Note:** \u003cleader\u003e-key can be set in ~/.vim_runtime/vimrcs/Vundle.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs3rius%2Fhypervim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs3rius%2Fhypervim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs3rius%2Fhypervim/lists"}