{"id":16014950,"url":"https://github.com/dansnow/vimrc","last_synced_at":"2025-07-19T20:11:27.825Z","repository":{"id":23699684,"uuid":"27071806","full_name":"DanSnow/vimrc","owner":"DanSnow","description":"My vimrc","archived":false,"fork":false,"pushed_at":"2022-08-20T06:57:15.000Z","size":634,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T11:51:26.850Z","etag":null,"topics":["vim","vimrc"],"latest_commit_sha":null,"homepage":"","language":"Vim Snippet","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/DanSnow.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}},"created_at":"2014-11-24T10:48:42.000Z","updated_at":"2022-08-20T06:57:18.000Z","dependencies_parsed_at":"2022-08-22T04:10:47.936Z","dependency_job_id":null,"html_url":"https://github.com/DanSnow/vimrc","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/DanSnow/vimrc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanSnow%2Fvimrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanSnow%2Fvimrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanSnow%2Fvimrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanSnow%2Fvimrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanSnow","download_url":"https://codeload.github.com/DanSnow/vimrc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanSnow%2Fvimrc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266004518,"owners_count":23862976,"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-10-08T15:05:39.205Z","updated_at":"2025-07-19T20:11:27.806Z","avatar_url":"https://github.com/DanSnow.png","language":"Vim Snippet","funding_links":[],"categories":[],"sub_categories":[],"readme":"My vimrc\n=====\n\n# Description #\nThis is my vimrc. It contain some awesome plugin, and user friendly setting.\n\n# Screenshot #\n\n![Screenshot](/screenshot/screenshot1.png?raw=1)\n\n# Installation #\n```shell\n$ git clone https://github.com/DanSnow/vimrc.git\n$ cd vimrc\n$ ./install.sh\n```\n\nIt will install all plugin at first start  \n\n# Key Mapping #\n\nThese are my custom or common using key mapping. For plugin key mapping, you should reference their document for full help.\n\n\\\u003cleader\\\u003e: ,\n\nNormal mode:\n- \\\u003cF1\\\u003e: Toggle Gundo\n- \\\u003cF2\\\u003e: Toggle VimFiler\n- \\\u003cF3\\\u003e: Toggle Tagbar\n- \\\u003cF4\\\u003e: Toggle highlight search\n- \\\u003cF5\\\u003e: Toggle QuickFix\n- \\\u003cF6\\\u003e: Format code(Require astyle, nodejs. Support by AutoFormat)\n- \\\u003cF7\\\u003e: Previous tab\n- \\\u003cF8\\\u003e: Next tab\n- \\\u003cF9\\\u003e: Compile or run (By SingleCompile)\n- \\\u003cTab\u003e: Increase indent to current line\n- \\\u003cS-Tab\\\u003e: Decrease indent to current line\n- \\\u003cleader\\\u003ea: Jump to header file(By a.vim)\n- \\\u003cleader\\\u003ef: Denite file\n- \\\u003cleader\\\u003ee: Denite buffer\n- \\\u003cleader\\\u003et: Denite filetype\n- \\\u003cleader\\\u003ep: Previous buffer\n- \\\u003cleader\\\u003en: Next bufer\n- \\\u003cleader\\\u003ez: Toggle persent Mode\n- \\\u003cM-Right\\\u003e: Increse horizontal size (When window split)\n- \\\u003cM-Left\\\u003e: Decrese horizontal size (When window split)\n- \\\u003cM-Down\\\u003e: Increse vertical size (When window split)\n- \\\u003cM-Up\\\u003e: Decrese vertical size (When window split)\n- gcc: Toggle current comment(By vim-commentary)\n\nVisual mode:\n- \\\u003cC-Right\\\u003e: Increase select line indent\n- \\\u003cC-Left\\\u003e: Decrease select line indent\n\n# Plugin #\nI admit the amount of plugin cause performance problem. But it useful, maybe.\n\n[comment]: # Inject start\n- [dein.vim](https://github.com/Shougo/dein.vim)\n- [dein-ui.vim](https://github.com/wsdjeg/dein-ui.vim)\n\n## Interface ##\n- [vim-airline](https://github.com/vim-airline/vim-airline)\n- [vim-airline-themes](https://github.com/vim-airline/vim-airline-themes)\n- [vim-devicons](https://github.com/ryanoasis/vim-devicons)\n- [vim-illuminate](https://github.com/RRethy/vim-illuminate)\n- [vim-startify](https://github.com/mhinz/vim-startify)\n- [goyo.vim](https://github.com/junegunn/goyo.vim)\n\n## Navigation ##\n- [a.vim](https://github.com/vim-scripts/a.vim)\n- [defx.nvim](https://github.com/Shougo/defx.nvim)\n- [defx-icons](https://github.com/kristijanhusak/defx-icons)\n- [denite.nvim](https://github.com/Shougo/denite.nvim)\n- [neoyank.vim](https://github.com/Shougo/neoyank.vim)\n\n## Motion ##\n- [CamelCaseMotion](https://github.com/vim-scripts/CamelCaseMotion)\n\n## Syntax Check ##\n- [ale](https://github.com/w0rp/ale)\n\n## Completion ##\n- [delimitMate](https://github.com/Raimondi/delimitMate)\n- [vim-endwise](https://github.com/tpope/vim-endwise)\n- [emmet-vim](https://github.com/mattn/emmet-vim)\n- [ultisnips](https://github.com/SirVer/ultisnips)\n\n## Integration ##\n- [vim-fugitive](https://github.com/tpope/vim-fugitive)\n- [vim-gitgutter](https://github.com/airblade/vim-gitgutter)\n- [vim-eunuch](https://github.com/tpope/vim-eunuch)\n- [editorconfig-vim](https://github.com/editorconfig/editorconfig-vim)\n- [deol.nvim](https://github.com/Shougo/deol.nvim)\n\n## Diff ##\n- [vim-diff-enhanced](https://github.com/chrisbra/vim-diff-enhanced)\n\n## Input method ##\n- [fcitx.vim](https://github.com/vim-scripts/fcitx.vim)\n\n## Utility ##\n- [vim-signature](https://github.com/kshenoy/vim-signature)\n- [SingleCompile](https://github.com/vim-scripts/SingleCompile)\n- [indentLine](https://github.com/Yggdroot/indentLine)\n- [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors)\n- [vim-surround](https://github.com/tpope/vim-surround)\n- [vim-abolish](https://github.com/tpope/vim-abolish)\n- [vim-commentary](https://github.com/tpope/vim-commentary)\n- [vim-unimpaired](https://github.com/tpope/vim-unimpaired)\n- [vim-repeat](https://github.com/tpope/vim-repeat)\n- [vim-exchange](https://github.com/tommcdo/vim-exchange)\n- [tabular](https://github.com/godlygeek/tabular)\n- [gundo.vim](https://github.com/sjl/gundo.vim)\n- [vim-plugin-viewdoc](https://github.com/powerman/vim-plugin-viewdoc)\n- [vim-dotoo](https://github.com/dhruvasagar/vim-dotoo)\n\n## Color Scheme ##\n- [papercolor-theme](https://github.com/NLKNguyen/papercolor-theme)\n- [molokai](https://github.com/tomasr/molokai)\n- [vim-allomancer](https://github.com/Nequo/vim-allomancer)\n\n## Highlight \u0026 Language support ##\n- [Block.vim](https://github.com/DanSnow/Block.vim)\n- [vim-polyglot](https://github.com/sheerun/vim-polyglot)\n- [LanguageClient-neovim](https://github.com/autozimu/LanguageClient-neovim)\n- [deoplete.nvim](https://github.com/Shougo/deoplete.nvim)\n- [deoplete-zsh](https://github.com/zchee/deoplete-zsh)\n\n### Test ###\n- [vim-dispatch](https://github.com/tpope/vim-dispatch)\n\n### Ruby ###\n- [vim-ruby](https://github.com/vim-ruby/vim-ruby)\n- [vim-rails](https://github.com/tpope/vim-rails)\n- [vim-rubocop](https://github.com/ngmy/vim-rubocop)\n- [vim-ruby-refactoring](https://github.com/ecomba/vim-ruby-refactoring)\n- [vim-rake](https://github.com/tpope/vim-rake)\n\n### C/C++ ###\n- [c.vim](https://github.com/vim-scripts/c.vim)\n- [cSyntaxAfter](https://github.com/vim-scripts/cSyntaxAfter)\n- [vim-cpp-enhanced-highlight](https://github.com/octol/vim-cpp-enhanced-highlight)\n- [vim-syntax-extra](https://github.com/justinmk/vim-syntax-extra)\n\n### Html ###\n- [html5.vim](https://github.com/othree/html5.vim)\n- [MatchTag](https://github.com/gregsexton/MatchTag)\n- [vim-haml](https://github.com/tpope/vim-haml)\n- [vim-slim](https://github.com/slim-template/vim-slim)\n\n### JS ###\n- [yajs.vim](https://github.com/othree/yajs.vim)\n- [es.next.syntax.vim](https://github.com/othree/es.next.syntax.vim)\n- [vim-jsx](https://github.com/mxw/vim-jsx)\n- [javascript-libraries-syntax.vim](https://github.com/othree/javascript-libraries-syntax.vim)\n- [vim-pug](https://github.com/digitaltoad/vim-pug)\n- [vim-json](https://github.com/elzr/vim-json)\n\n### CSS ###\n- [vim-css-color](https://github.com/ap/vim-css-color)\n- [vim-css3-syntax](https://github.com/hail2u/vim-css3-syntax)\n- [scss-syntax.vim](https://github.com/cakebaker/scss-syntax.vim)\n\n### Python ###\n- [jedi-vim](https://github.com/davidhalter/jedi-vim)\n\n### Tools ###\n- [scons.vim](https://github.com/vim-scripts/scons.vim)\n- [vim-bundler](https://github.com/tpope/vim-bundler)\n- [vim-gradle](https://github.com/tfnico/vim-gradle)\n- [rspec.vim](https://github.com/keithbsmiley/rspec.vim)\n\n### Other ###\n- [vim-pony](https://github.com/jakwings/vim-pony)\n- [rust.vim](https://github.com/rust-lang/rust.vim)\n- [vim-elixir](https://github.com/elixir-lang/vim-elixir)\n- [vim-scala](https://github.com/derekwyatt/vim-scala)\n- [vim-go](https://github.com/fatih/vim-go)\n- [vinarise.vim](https://github.com/Shougo/vinarise.vim)\n- [vim-crystal](https://github.com/rhysd/vim-crystal)\n- [vim-wakatime](https://github.com/wakatime/vim-wakatime)\n- [vim-apparmor](https://github.com/ClockworkNet/vim-apparmor)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansnow%2Fvimrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdansnow%2Fvimrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansnow%2Fvimrc/lists"}