{"id":16323794,"url":"https://github.com/david-else/neovim-config","last_synced_at":"2025-05-14T15:12:19.123Z","repository":{"id":103073705,"uuid":"595664213","full_name":"David-Else/neovim-config","owner":"David-Else","description":"neovim-config","archived":false,"fork":false,"pushed_at":"2023-01-31T15:01:33.000Z","size":21,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-17T04:26:54.456Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","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/David-Else.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":"2023-01-31T15:01:04.000Z","updated_at":"2023-02-03T03:25:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"f22cdffa-0f89-456e-909b-99ff99f96dbf","html_url":"https://github.com/David-Else/neovim-config","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/David-Else%2Fneovim-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/David-Else%2Fneovim-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/David-Else%2Fneovim-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/David-Else%2Fneovim-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/David-Else","download_url":"https://codeload.github.com/David-Else/neovim-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254170067,"owners_count":22026219,"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-10T22:55:41.313Z","updated_at":"2025-05-14T15:12:19.093Z","avatar_url":"https://github.com/David-Else.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Neovim custom key mappings\n\n```\nGeneral                                    LSP\n-------                                    ---\n       jk = escape                         gD        = jumps to the declaration\n   ctrl-s = save                           gd        = jumps to the definition\n gh/gl/gs = goto line start/end/1st char   \u003cspace\u003ek  = displays hover information\n\u003cspace\u003ep  = paste from 0 register          ctrl-k    = displays signature info\n\u003cspace\u003ets = open terminal below            gi        = lists all implementations\n\u003cspace\u003etv = open terminal to the right                 in the quickfix window\n\u003cspace\u003eqa = quit all                       gr        = list all symbol references\n\u003cspace\u003ec  = toggle colorcolumn             \u003cspace\u003ewa = add workspace folder\n\u003cspace\u003en  = toggle line numbers            \u003cspace\u003ewr = remove workstation folder\n\u003cspace\u003ez  = toggle zen mode                \u003cspace\u003ewl = list workstation folders\n\u003cspace\u003ed  = toggle diagnostics             \u003cspace\u003eD  = jump to type definition\n                                           \u003cspace\u003er  = rename all symbol references\nfzf.vim                                    \u003cspace\u003ea  = selects a code action\n-------\n\u003cspace\u003ef  = open file explorer\n\u003cspace\u003eb  = open buffers                   Diagnostics\n\u003cspace\u003eh  = open file history              -----------\n\u003cspace\u003e/  = ripgrep search results         \u003cspace\u003ee  = show diagnostics from line\n                                           \u003cspace\u003el  = sets the location list\nctrl-/     = toggle preview window         [d        = move to previous diagnostic\nctrl-t/x/v = open in new tab/split/vert    ]d        = move to next diagnostic\n\n\nComment-nvim\n------------\nNORMAL                                      VISUAL\n\ngcc = toggles line using linewise comment   gc  = Toggles the region using linewise comment\ngbc = toggles line using blockwise comment  gb  = Toggles the region using blockwise comment\n```\n\nFor all the Vim/Neovim built in shortcuts please check out\nhttps://www.elsewebdevelopment.com/ultimate-vim-keyboard-shortcuts/\n\n### Neovim plugins\n\nThis is a list of all the plugins used, please follow the links to read about\nhow to operate them.\n\n- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - Nvim\n  Treesitter configurations and abstraction layer\n- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Quickstart\n  configurations for the Nvim LSP client\n- [nvim-cmp](https://github.com/hrsh7th/nvim-cmp/) - Auto completion plugin for\n  Nvim written in Lua\n- [nvim-lightbulb](https://github.com/kosayoda/nvim-lightbulb) - Shows a\n  lightbulb whenever a `textDocument/codeAction` is available at the current\n  cursor position\n- [nvim-markdown-preview](https://github.com/davidgranstrom/nvim-markdown-preview) -\n  Markdown preview in the browser using pandoc/live-server through Neovim's\n  job-control API\n- [zen-mode.nvim](https://github.com/folke/zen-mode.nvim) - Distraction-free\n  coding for Neovim\n- [null-ls.nvim](https://github.com/jose-elias-alvarez/null-ls.nvim) - Use\n  Neovim as a language server to inject LSP diagnostics, code actions, and more\n  via Lua\n\n- [comment.nvim](https://github.com/numToStr/Comment.nvim) - Comment stuff out\n- [fzf.vim](https://github.com/junegunn/fzf.vim) - fzf vim wrapper\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-else%2Fneovim-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavid-else%2Fneovim-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-else%2Fneovim-config/lists"}