{"id":19684146,"url":"https://github.com/cedarcode/cedarvim","last_synced_at":"2025-11-11T20:01:29.317Z","repository":{"id":55646661,"uuid":"123026335","full_name":"cedarcode/cedarvim","owner":"cedarcode","description":"Simple yet powerful vim distribution :herb:","archived":false,"fork":false,"pushed_at":"2024-12-18T21:21:10.000Z","size":83,"stargazers_count":9,"open_issues_count":5,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-29T05:35:35.680Z","etag":null,"topics":["vim","vimrc"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedarcode.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,"zenodo":null}},"created_at":"2018-02-26T20:27:32.000Z","updated_at":"2025-01-11T21:37:38.000Z","dependencies_parsed_at":"2025-04-29T05:42:22.844Z","dependency_job_id":null,"html_url":"https://github.com/cedarcode/cedarvim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cedarcode/cedarvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fcedarvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fcedarvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fcedarvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fcedarvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedarcode","download_url":"https://codeload.github.com/cedarcode/cedarvim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedarcode%2Fcedarvim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266076035,"owners_count":23872729,"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","vimrc"],"created_at":"2024-11-11T18:16:57.386Z","updated_at":"2025-11-11T20:01:29.109Z","avatar_url":"https://github.com/cedarcode.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cedarvim\n\n## Prerequisites\n\n* [Vim](https://github.com/vim/vim) 7.4+ (8.0+ recommended)\n\n## Installing\n\n```\n$ git clone https://github.com/cedarcode/cedarvim ~/.vim\n$ cd ~/.vim\n$ git submodule init\n$ git submodule update\n```\n\n## Updating\n\n```\n$ cd ~/.vim\n$ git pull\n$ git submodule update\n```\n\n## Features\n\n### Navigation\n\n* `\u003cC-p\u003e` to quickly __search__ and __open files__ and more via [ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim) package\n* `\u003cC-b\u003e` to quickly go back to recently opened files\n* `\u003cC-n\u003e` to open/close __file explorer__ and more via [nerdtree](https://github.com/scrooloose/nerdtree) package\n* `\u003cC-\\\u003e` to search for all occurrences of the current word under the cursor in every file\n\n### Git\n\n* Full git integration\n  * `:Ggrep` to search the work tree with `git grep` among many other features via [vim-fugitive](https://github.com/tpope/vim-fugitive) package\n  * `:Gbrowse` to open files/commits/etc in GitHub via [vim-rhubarb](https://github.com/tpope/vim-rhubarb) package\n* Shows a git diff in the \"gutter\" (sign column) of the editor, `[c` and `]c` key mappings available to navigate diff hunks and more via [vim-gitgutter](https://github.com/airblade/vim-gitgutter) package\n\n### Ruby on Rails\n\n* bundler wrapper, e.g. `:Bundle` to run `bundle`, `gf` (go to file) works in `Gemfile.lock`, among other features via [vim-bundler](https://github.com/tpope/vim-bundler) package\n* rails integration, e.g. `gf` for partials and others, `:Rails console`, `:Generate controller Blog`, among many other features via [vim-rails](https://github.com/tpope/vim-rails) package\n* Auto adds `end` after `if`, `do`, `def` and several other keywords via [vim-endwise](https://github.com/tpope/vim-endwise) package\n\n### LSP\n\n* Supports installing and using Language Server Protocols via [`vim-lsp`](https://github.com/prabirshrestha/vim-lsp) and [`vim-lsp-settings`](https://github.com/mattn/vim-lsp-settings) packages.\n* Adds custom mappings for some of the functions provided by vim-lsp:\n  * `gd` for navigating to the definition of the word under the cursor.\n  * `gpd` for peek at the definition of the word under the cursor.\n  * `gs` to take a look and navigate across the document symbols.\n  * `gS` to search through the workspace symbols.\n\n### Other\n\n* `gc` or `gcc` (depending on mode) to toggle source code commented state and more via [vim-commentary](https://github.com/tpope/vim-commentary) package\n* Highlights trailing whitespaces in red and provides `:FixWhitespace` to fix it via [vim-trailing-whitespaces](https://github.com/bronson/vim-trailing-whitespace) package\n* Several default settings recommended by [@tpope](https://github.com/tpope) via [vim-sensible](https://github.com/tpope/vim-sensible) package\n* 20+ key mapping/shortcuts recommended by [@tpope](https://github.com/tpope) via [vim-unimpaired](https://github.com/tpope/vim-unimpaired) package\n* Shows line numbers by default\n* Uses 2-spaces indentation by default\n* Uses system clipboard by default\n* Mouse/trackpad enabled in all modes by default\n* `\u003cC-Up\u003e` and `\u003cC-Down\u003e` to move text lines up and down easily, in both normal and visual modes\n* `*.swp` files kept in hidden location to avoid dirty directories\n* Persistent undo and redo. E.g. You can undo after closing and reopening vim.\n\n## Your own customizations\n\nPut any extra configuration and/or overrides in `~/.vimrc.after`. cedarvim will pick them up automatically.\n\n### Adding new plugin\n\n```\n$ cd ~/.vim\n$ git submodule add \u003cplugin-git-url\u003e pack/cedarvim/start/\u003cplugin-name\u003e\n```\n\n### Removing a plugin\n\n```\n$ cd ~/.vim\n$ git submodule deinit pack/cedarvim/start/\u003cplugin-name\u003e\n$ git rm pack/cedarvim/start/\u003cplugin-name\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedarcode%2Fcedarvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedarcode%2Fcedarvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedarcode%2Fcedarvim/lists"}