{"id":17480224,"url":"https://github.com/iamnewton/dotvim","last_synced_at":"2026-04-25T16:33:31.260Z","repository":{"id":138593070,"uuid":"381114143","full_name":"iamnewton/dotvim","owner":"iamnewton","description":"UNIX-based ViM setup for software development","archived":false,"fork":false,"pushed_at":"2024-02-15T05:35:08.000Z","size":229,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T12:45:41.251Z","etag":null,"topics":["dotfiles","vim","vim-configuration","vimrc"],"latest_commit_sha":null,"homepage":"https://github.com/iamnewton/dotvim#readme","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iamnewton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"iamnewton","patreon":"iamnewton"}},"created_at":"2021-06-28T17:37:16.000Z","updated_at":"2024-02-13T00:53:20.000Z","dependencies_parsed_at":"2024-12-07T22:24:05.415Z","dependency_job_id":"e6bc933c-c04b-4230-9985-f469dcf81105","html_url":"https://github.com/iamnewton/dotvim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iamnewton/dotvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamnewton%2Fdotvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamnewton%2Fdotvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamnewton%2Fdotvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamnewton%2Fdotvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamnewton","download_url":"https://codeload.github.com/iamnewton/dotvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamnewton%2Fdotvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32269458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dotfiles","vim","vim-configuration","vimrc"],"created_at":"2024-10-18T21:43:01.062Z","updated_at":"2026-04-25T16:33:31.245Z","avatar_url":"https://github.com/iamnewton.png","language":"Vim Script","funding_links":["https://github.com/sponsors/iamnewton","https://patreon.com/iamnewton"],"categories":[],"sub_categories":[],"readme":"# dotvim(1)\n\nMy personal ViM setup.\n\n![](https://iamnewton.github.io/cdn/images/dotvim-screenshot.03.png)\n\n_[One Half ½](https://github.com/sonph/onehalf) with [Input Mono Condensed](https://input.djr.com) (patched as a [Nerd Font](https://www.nerdfonts.com))_\n\n**N.B.** This project has a [Code of Conduct](./.github/CODE_OF_CONDUCT.md). By interacting with this repository, organization, and/or community you agree to abide by its terms.\n\n## Installation\n\n:warning: This will overwrite your existing `.vim` directory.\n\n```bash\n$ /bin/bash -c \"$(curl -#fL https://raw.githubusercontent.com/iamnewton/dotvim/main/bin/dotvim)\"\n```\n\n### Requirements\n\nEnsure that you have the following dependencies installed on your system.  If you're on MacOS then you already have these, but a Linux system may not come with all.\n\n* [curl](http://curl.haxx.se)\n* [git](http://git-scm.com)\n\n## Features\n\n* Tabs over spaces, [don't come at me!](https://lea.verou.me/2012/01/why-tabs-are-clearly-superior/)\n* Automatic install of all plugins and plugin manager on launch\n* File explorer always open to showcase directory structure, but focus on primary window\n* Syntax highlighting, over 50 languages, loaded on-demand\n* Autocomplete, specifically Bash, CSS, Git, HTML, JS/TS, JSON, SVG, YAML\n* [Git](https://git-scm.com)/[GitHub](https://github.com) integration\n\n## Plug Ins\n\n* [vim-plug](https://github.com/junegunn/vim-plug) - plugin manager\n\n### Syntax\n\n* [Polyglot](https://github.com/sheerun/vim-polyglot) - syntax highlighter\n* [UniCycle](https://github.com/jdiamond/UniCycle) - inserts smart quotes\n* [EditorConfig](https://github.com/editorconfig/editorconfig-vim) - EditorConfig integration\n* [Prettier](https://github.com/prettier/prettier-vim) - Prettier integration\n* [C.O.C.](https://github.com/neoclide/coc.nvim) - autocomplete/code complete\n* [Ale](https://github.com/dense-analysis/ale) - syntax engine\n\n### File Management\n\n* [FZF](https://github.com/junegunn/fzf) - fuzzy search for files\n* [Denite](https://github.com/Shougo/denite.nvim) - Popover interface\n* [NERDTree](https://github.com/preservim/nerdtree) - file explorer with plugins to decorate the source list with [icons](https://github.com/ryanoasis/vim-devicons) and [git status](https://github.com/Xuyuanp/nerdtree-git-plugin)\n\t* [NERDTree/ViM Syntax Highlight](https://github.com/tiagofumo/vim-nerdtree-syntax-highlight) - Syntax highlighting based on file type\n\t* [NERDTree/Git](https://github.com/Xuyuanp/nerdtree-git-plugin) - Git integration into NERDTree\n\n### Git\n\n* [Fugitive](https://github.com/tpope/vim-fugitive)/[rhubarb.vim](https://github.com/tpope/vim-rhubarb) - Git and GitHub wrapper (respectively)\n* [GitGutter](https://github.com/airblade/vim-gitgutter) - `git diff` markers\n\n### UI\n\n* [Rainbow](https://github.com/luochen1990/rainbow) - shows levels of parentheses\n* [Dev Icons](https://github.com/ryanoasis/vim-devicons0 - Adds icons to plugins, e.g. NERDTree\n\n## Gotchas\n\n* If you get the following error, `'redrawtime' exceeded, syntax highlighting disabled` and the code loses all syntax highlighting, then set the following command: `:set regexpengine=2` [source](https://github.com/fatih/vim-go/issues/3171#issuecomment-804504569).\n\n* * *\n\n## Acknowledgements\n\nInspiration and code was taken from the following sources (in lexicographical order):\n\n* [How to Turn Vim Into a Lightweight IDE by Dane Bulat](https://dane-bulat.medium.com/how-to-turn-vim-into-a-lightweight-ide-6185e0f47b79)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamnewton%2Fdotvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamnewton%2Fdotvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamnewton%2Fdotvim/lists"}