{"id":24827921,"url":"https://github.com/onjin/vim-startup","last_synced_at":"2025-10-14T01:30:56.642Z","repository":{"id":2636993,"uuid":"3625873","full_name":"onjin/vim-startup","owner":"onjin","description":"vim-startup","archived":false,"fork":false,"pushed_at":"2022-10-11T07:20:22.000Z","size":631,"stargazers_count":15,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T21:25:58.853Z","etag":null,"topics":["vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onjin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-05T10:08:14.000Z","updated_at":"2024-04-06T09:05:44.000Z","dependencies_parsed_at":"2023-01-11T16:11:28.213Z","dependency_job_id":null,"html_url":"https://github.com/onjin/vim-startup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/onjin/vim-startup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onjin%2Fvim-startup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onjin%2Fvim-startup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onjin%2Fvim-startup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onjin%2Fvim-startup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onjin","download_url":"https://codeload.github.com/onjin/vim-startup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onjin%2Fvim-startup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017492,"owners_count":26086083,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["vim"],"created_at":"2025-01-30T22:23:36.988Z","updated_at":"2025-10-14T01:30:56.301Z","avatar_url":"https://github.com/onjin.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vim-startup\n\n**Note:** I've started using neovim - and because didn't want to break anything in this project for people already using it - so my current vim config is in the new repository:\n * https://github.com/onjin/nvim - `neovim` 100% `lua` config with intellisense support by native `LSP` support\n * https://github.com/onjin/.vimrc-minimal - tiny `vim` configuration but with `plugin manager` and `fzf.vim`\n\n\u003chr\u003e\n\nConfigurable VIM distribution bundled with plugins managed by **NeoBundle** manager also with:\n * configurable by `~/.vimrc.local` and `~/.vimrc.bundles.local`\n * useful dashboard with bookmarks and sessions handling ([vim-startify][vim-startify])\n * presentation mode in vim ([vim-presenting][vim-presenting])\n * notes handling ([vim-notes][vim-notes])\n\nFinal layout inspired by https://github.com/rafi/vim-config\n\n## Screenshot\n![vim startup script](https://raw.githubusercontent.com/onjin/vim-startup/master/screenshot.jpg)\n\n## Install\n1. Clone `git clone git://github.com/onjin/vim-startup.git ~/.vim`\n2. Enter directory `cd ~/.vim`\n3. Run `make test` to make sure you have vim compiled with python and lua.\n4. Run `make install`\n5. Start `vim` or `gvim`, or `nvim`\n\n### Python editing\nFor python editing install also:\n * pip install flake8 jedi\n\n## Upgrade\n\nRun `make update`\n\n## Configuration\n * ~/.vimrc.bundles.local - to put your additional plugins\n * ~/.vimrc.local - loaded after all plugins; used to configure / reconfigure plugins and local settings\n\nIf you want to install additional plugins, add them to **~/.vimrc.bundles.local** file.\n\n## Included plugins\n\n### Non Lazy-Loaded Plugins\nName              | Description\n----------------- | -----------------------\n[neobundle] | Package manager\n[vimproc] | Interactive command execution\n[cursorword] | Underlines rod under cursor\n[gitbranch] | Lightweight git branch detection\n[gitgutter] | Shows git diffs in the gutter\n[signature] | Place, toggle and display marks\n[indent-guides] | Visually displaying indent levels\n[session] | Handle vim sessions\n[vim-startify] | Start screen with bookmarks\n[nerdtree] | Tree file browser\n[vim-notes] | Notes handling\n[colorschemes] | Awesome color-schemes\n[file-line] | Allow opening a file in a given line\n[neomru] | MRU source for Unite\n[tinyline] | Tiny great looking statusline\n[tagabana] | Central location for all tags\n[bookmarks] | Bookmarks, works independently from vim marks\n[tmux-navigator] | Seamless navigation between tmux panes and vim splits\n[localrc] | Enable configuration file of each directory\n[tagbar] | Display tags of the current file\n\n\n### Lazy-Loaded plugins\n\n#### Languages\nName           | Description\n-------------- | ----------------------\n[html5] | HTML5 omnicomplete and syntax\n[mustache] | Mustache and handlebars syntax\n[markdown] | Markdown syntax highlighting\n[ansible-yaml] | Additional support for Ansible\n[jinja] | Jinja support in vim\n[less] | Syntax for LESS\n[css3-syntax] | CSS3 syntax support to vim's built-in `syntax/css.vim`\n[csv] | Handling column separated data\n[pep8-indent] | Nicer Python indentation\n[logstash] | Highlights logstash configuration files\n[tmux] | vim plugin for tmux.conf\n[json] | Better JSON support\n[toml] | Syntax for TOML\n[i3] | i3 window manager config syntax\n[Dockerfile] | syntax and snippets for Dockerfile\n[go] | Go development\n[jedi-vim] | Python jedi autocompletion library\n[ruby] | Ruby configuration files\n[portfile] | Macports portfile configuration files\n[javascript] | Enhanced Javascript syntax\n[javascript-indent] | Javascript indent script\n[tern] | Provides Tern-based JavaScript editing support\n[php] | Up-to-date PHP syntax file\n[phpfold] | PHP folding\n[phpcomplete] | Improved PHP omnicompletion\n[phpindent] | PHP official indenting\n[phpspec] | PhpSpec integration\n\n#### Commands\nName           | Description\n-------------- | ----------------------\n[vimfiler] | Powerful file explorer\n[tinycomment] | Robust but light-weight commenting\n[vinarise] | Hex editor\n[syntastic] | Syntax checking hacks\n[gita] | An awesome git handling plugin\n[gista] | Manipulate gists in Vim\n[undotree] | Ultimate undo history visualizer\n[incsearch] | Improved incremental searching\n[expand-region] | Visually select increasingly larger regions of text\n[open-browser] | Open URI with your favorite browser\n[prettyprint] | Pretty-print vim variables\n[quickrun] | Run commands quickly\n[ref] | Integrated reference viewer\n[dictionary] | Dictionary.app interface\n[vimwiki] | Personal Wiki for Vim\n[thesaurus] | Look up words in an online thesaurus\n[goyo] | Distraction-free writing\n[limelight] | Hyperfocus-writing\n[matchit] | Intelligent pair matching\n[indentline] | Display vertical indention lines\n[choosewin] | Choose window to use, like tmux's 'display-pane'\n[session] | Extended session management\n\n#### Completion\nName           | Description\n-------------- | ----------------------\n[delimitmate] | Insert mode auto-completion for quotes, parens, brackets\n[echodoc] | Print objects' documentation in echo area\n[deoplete] | Neovim: Dark powered asynchronous completion framework\n[neocomplete] | Next generation completion framework\n[neosnippet] | Contains neocomplete snippets source\n\n#### Unite\nName           | Description\n-------------- | ----------------------\n[unite] | Unite and create user interfaces\n[unite-colorscheme] | Browse colorschemes\n[unite-filetype] | Select file type\n[unite-history] | Browse history of command/search\n[unite-build] | Build with Unite interface\n[unite-outline] | File \"outline\" source for unite\n[unite-tag] | Tags source for Unite\n[unite-quickfix] | Quickfix source for Unite\n[neossh] | SSH interface for plugins\n[unite-pull-request] | GitHub pull-request source for Unite\n[junkfile] | Create temporary files for memo and testing\n[unite-issue] | Issue manager for JIRA and GitHub\n\n#### Operators \u0026 Text Objects\nName           | Description\n-------------- | ----------------------\n[operator-user] | Define your own operator easily\n[operator-replace] | Operator to replace text with register content\n[operator-surround] | Operator to enclose text objects\n[textobj-user] | Create your own text objects\n[textobj-multiblock] | Handle multiple brackets objects\n\n[vim-notes]: https://github.com/xolox/vim-notes/\n[vim-presenting]: https://github.com/sotte/presenting.vim/\n[vim-startify]: https://github.com/mhinz/vim-startify/\n[signature]: https://github.com/kshenoy/vim-signature\n[neobundle]: https://github.com/Shougo/neobundle.vim\n[vimproc]: https://github.com/Shougo/vimproc.vim\n[colorschemes]: https://github.com/rafi/awesome-vim-colorschemes\n[file-line]: https://github.com/bogado/file-line\n[neomru]: https://github.com/Shougo/neomru.vim\n[cursorword]: https://github.com/itchyny/vim-cursorword\n[gitbranch]: https://github.com/itchyny/vim-gitbranch\n[gitgutter]: https://github.com/airblade/vim-gitgutter\n[bookmarks]: https://github.com/MattesGroeger/vim-bookmarks\n[tmux-navigator]: https://github.com/christoomey/vim-tmux-navigator\n[tinyline]: https://github.com/rafi/vim-tinyline\n[tagabana]: https://github.com/rafi/vim-tagabana\n\n[html5]: https://github.com/othree/html5.vim\n[mustache]: https://github.com/mustache/vim-mustache-handlebars\n[markdown]: https://github.com/rcmdnk/vim-markdown\n[ansible-yaml]: https://github.com/chase/vim-ansible-yaml\n[jinja]: https://github.com/mitsuhiko/vim-jinja\n[less]: https://github.com/groenewege/vim-less\n[css3-syntax]: https://github.com/hail2u/vim-css3-syntax\n[csv]: https://github.com/chrisbra/csv.vim\n[pep8-indent]: https://github.com/hynek/vim-python-pep8-indent\n[logstash]: https://github.com/robbles/logstash.vim\n[tmux]: https://github.com/tmux-plugins/vim-tmux\n[json]: https://github.com/elzr/vim-json\n[toml]: https://github.com/cespare/vim-toml\n[i3]: https://github.com/PotatoesMaster/i3-vim-syntax\n[Dockerfile]: https://github.com/ekalinin/Dockerfile.vim\n[go]: https://github.com/fatih/vim-go\n[jedi-vim]: https://github.com/davidhalter/jedi-vim\n[ruby]: https://github.com/vim-ruby/vim-ruby\n[portfile]: https://github.com/jstrater/mpvim\n\n[javascript]: https://github.com/jelera/vim-javascript-syntax\n[javascript-indent]: https://github.com/jiangmiao/simple-javascript-indenter\n[tern]: https://github.com/marijnh/tern_for_vim\n\n[php]: https://github.com/StanAngeloff/php.vim\n[phpfold]: https://github.com/rayburgemeestre/phpfolding.vim\n[phpcomplete]: https://github.com/shawncplus/phpcomplete.vim\n[phpindent]: https://github.com/2072/PHP-Indenting-for-VIm\n[phpspec]: https://github.com/rafi/vim-phpspec\n\n[vimfiler]: https://github.com/Shougo/vimfiler.vim\n[tinycomment]: https://github.com/rafi/vim-tinycomment\n[vinarise]: https://github.com/Shougo/vinarise.vim\n[syntastic]: https://github.com/scrooloose/syntastic\n[gita]: https://github.com/lambdalisue/vim-gita\n[gista]: https://github.com/lambdalisue/vim-gista\n[undotree]: https://github.com/mbbill/undotree\n[incsearch]: https://github.com/haya14busa/incsearch.vim\n[expand-region]: https://github.com/terryma/vim-expand-region\n[open-browser]: https://github.com/tyru/open-browser.vim\n[prettyprint]: https://github.com/thinca/vim-prettyprint\n[quickrun]: https://github.com/thinca/vim-quickrun\n[ref]: https://github.com/thinca/vim-ref\n[dictionary]: https://github.com/itchyny/dictionary.vim\n[vimwiki]: https://github.com/vimwiki/vimwiki\n[thesaurus]: https://github.com/beloglazov/vim-online-thesaurus\n\n[goyo]: https://github.com/junegunn/goyo.vim\n[limelight]: https://github.com/junegunn/limelight.vim\n[matchit]: http://www.vim.org/scripts/script.php?script_id=39\n[indentline]: https://github.com/Yggdroot/indentLine\n[choosewin]: https://github.com/t9md/vim-choosewin\n[session]: https://github.com/xolox/vim-session\n\n[delimitmate]: https://github.com/Raimondi/delimitMate\n[echodoc]: https://github.com/Shougo/echodoc.vim\n[deoplete]: https://github.com/Shougo/deoplete.nvim\n[neocomplete]: https://github.com/Shougo/neocomplete.vim\n[neosnippet]: https://github.com/Shougo/neosnippet.vim\n\n[unite]: https://github.com/Shougo/unite.vim\n[unite-colorscheme]: https://github.com/ujihisa/unite-colorscheme\n[unite-filetype]: https://github.com/osyo-manga/unite-filetype\n[unite-history]: https://github.com/thinca/vim-unite-history\n[unite-build]: https://github.com/Shougo/unite-build\n[unite-outline]: https://github.com/h1mesuke/unite-outline\n[unite-tag]: https://github.com/tsukkee/unite-tag\n[unite-quickfix]: https://github.com/osyo-manga/unite-quickfix\n[neossh]: https://github.com/Shougo/neossh.vim\n[unite-pull-request]: https://github.com/joker1007/unite-pull-request\n[junkfile]: https://github.com/Shougo/junkfile.vim\n[unite-issue]: https://github.com/rafi/vim-unite-issue\n\n[operator-user]: https://github.com/kana/vim-operator-user\n[operator-replace]: https://github.com/kana/vim-operator-replace\n[operator-surround]: https://github.com/rhysd/vim-operator-surround\n[textobj-user]: https://github.com/kana/vim-textobj-user\n[textobj-multiblock]: https://github.com/osyo-manga/vim-textobj-multiblock\n[indent-guides]: https://github.com/nathanaelkane/vim-indent-guides\n[nerdtree]: https://github.com/scrooloose/nerdtree\n[localrc]: https://github.com/thinca/vim-localrc\n[tagbar]: https://github.com/vim-scripts/Tagbar\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonjin%2Fvim-startup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonjin%2Fvim-startup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonjin%2Fvim-startup/lists"}