{"id":21948851,"url":"https://github.com/iurifq/vim-files","last_synced_at":"2025-03-22T17:17:14.487Z","repository":{"id":7345975,"uuid":"8669592","full_name":"iurifq/vim-files","owner":"iurifq","description":"My vim-files","archived":false,"fork":false,"pushed_at":"2015-10-19T12:16:26.000Z","size":515,"stargazers_count":14,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-27T20:33:09.348Z","etag":null,"topics":["vim-files","vimrc"],"latest_commit_sha":null,"homepage":"","language":"VimL","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/iurifq.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":"2013-03-09T12:35:12.000Z","updated_at":"2019-04-15T21:33:08.000Z","dependencies_parsed_at":"2022-08-29T17:02:00.880Z","dependency_job_id":null,"html_url":"https://github.com/iurifq/vim-files","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/iurifq%2Fvim-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iurifq%2Fvim-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iurifq%2Fvim-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iurifq%2Fvim-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iurifq","download_url":"https://codeload.github.com/iurifq/vim-files/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244991196,"owners_count":20543627,"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-files","vimrc"],"created_at":"2024-11-29T05:18:23.128Z","updated_at":"2025-03-22T17:17:14.451Z","avatar_url":"https://github.com/iurifq.png","language":"VimL","readme":"vim-files\n=========\n\n![ruby code screenshot](http://i4.minus.com/iTFsSwoUoqJuI.png)\n\n## Installation\n\nThe script `setup.sh` should be enough to make symbolic links and install required\ndependencies. However, some dependencies should be manually installed. Make sure you\nhave installed: curl, npm, git, bundler, exuberant-ctags, silver searcher. It is tested\nin both linux(Ubuntu 12.10, 13.04) and OSX(Lion and Mountain Lion).\n\n## Plugins\n\nThe most important plugins I use are:\n\n* [NeoBundle] - package manager based on [Vundle] but way better in features and support.\n* [unimpaired.vim] - many useful mappings for back and forth operations\n* [surround.vim] - modify surrounding delimiters with a single keystroke\n* [repeat.vim] - add repeat funcionality with `.` command for many of Tim Pope's\n  plugins\n* [dispatch.vim] - from within vim, run many shell commands with assynchronous\n  support\n* [endwise.vim] - closes blocks like `if`, `for` automagically\n* [abolish.vim] - abolish typos with a smart abbreviation schema and some other\n  cool features\n* [vim-css-color] - highlight colors written in css files\n* [NerdCommenter] - easily comment and uncomment lines, blocks, etc.\n* [ctrlp.vim] - fucking killer command to open files\n* [ctrlp-modified.vim] - ctrlp.vim extension to open files modified since last commit\n  and since branch creation\n* [Tagbar] - adds a nice bar based on the tags for the current file.\n* [vim-snippets] - snippets repository for many languages for both [Snipmate],\n  UltiSnip Snippets and [NeoSnippet]. Currently, I help maintaining Ruby and Elixir snippets.\n* [NeoSnippet] - snippets engine\n* [delimitMate] - auto close of `()`, `[]`, `{}`\n* [vim-airline] - light and powerful status line plugin all written in VimL\n* [scala-vim-support] - scala indentation and syntax highlight\n* [undotree] - fucking awesome way to not loose nothing while undoing things\n* [Syntastic] - syntactic rules for many languages\n* [vim-textobj-user] - helps you define custom [text objects]\n* [CamelCaseMotion] - move between camel case and snake case words\n* [vim-tags] - easily generate ctags from within Vim\n* [xml.vim] - some goodies for our beloved xml editting\n* [vim-visual-star-search] - fix strange behaviour for `*` in visual mode\n* [SwapIt] - improves Vim `\u003cC-A\u003e` and `\u003cC-X\u003e` to work on words like `yes`,\n  `no`, `true`, `false` and some others\n* [vim-instant-markdown] - automatically preview markdown edited within Vim\n* [fugitive.vim] - cool git wrapper\n* [gitv] - [fugitive.vim] extension to view git logs beautifully\n* [vim-signify] - adds nice signs warning about file modifications in a git\n  tracked repository\n* [gist-vim] - creates, lists, reads, edits gists from within Vim\n* [vim-ruby] - helps editing Ruby source code\n* [rails.vim] - adds syntax highlight and helps editing Rails apps\n* [vim-textobj-rubyblock] - creates Vim text objects for ruby code(`ir`, `ar`).\n  Also lets you use `%` to move between `do .. end`, `if .. end` and other paired\n  ruby keywords\n\n[Vundle]: https://github.com/gmarik/vundle\n[unimpaired.vim]: https://github.com/gmarik/tpope/vim-unimpaired\n[surround.vim]: https://github.com/gmarik/tpope/vim-surround\n[repeat.vim]: https://github.com/gmarik/tpope/vim-repeat\n[dispatch.vim]: https://github.com/tpope/vim-dispatch\n[endwise.vim]: https://github.com/tpope/vim-endwise\n[abolish.vim]: https://github.com/tpope/vim-abolish\n[vim-css-color]: https://github.com/ap/vim-css-color\n[Indent Guides]: https://github.com/nathanaelkane/vim-indent-guides\n[NerdCommenter]: https://github.com/scrooloose/nerdcommenter\n[ctrlp.vim]: https://github.com/ctrlpvim/ctrlp.vim\n[ctrlp-modified.vim]: https://github.com/jasoncodes/ctrlp-modified.vim\n[Tagbar]: https://github.com/majutsushi/tagbar\n[vim-snippets]: https://github.com/honza/vim-snippets\n[snipmate.vim]: https://github.com/garbas/vim-snipmate\n[delimitMate]: https://github.com/Raimondi/delimitMate\n[vim-airline]: https://github.com/bling/vim-airline\n[scala-vim-support]: https://github.com/rosstimson/scala-vim-support\n[undotree]: https://github.com/mbbill/undotree\n[Syntastic]: https://github.com/scrooloose/syntastic\n[vim-textobj-user]: https://github.com/kana/vim-textobj-user\n[text objects]: http://blog.carbonfive.com/2011/10/17/vim-text-objects-the-definitive-guide\n[CamelCaseMotion]: https://github.com/bkad/CamelCaseMotion\n[vim-tags]: https://github.com/szw/vim-tags\n[xml.vim]: https://github.com/othree/xml.vim\n[vim-visual-star-search]: https://github.com/nelstrom/vim-visual-star-search\n[SwapIt]: https://github.com/mjbrownie/swapit\n[vim-instant-markdown]: https://github.com/suan/vim-instant-markdown\n[fugitive.vim]: https://github.com/tpope/vim-fugitive\n[gitv]: https://github.com/gregsexton/gitv\n[gist-vim]: https://github.com/mattn/gist-vim\n[vim-ruby]: https://github.com/vim-ruby/vim-ruby\n[rails.vim]: https://github.com/tpope/vim-rails\n[vim-textobj-rubyblock]: https://github.com/nelstrom/vim-textobj-rubyblock\n[Molokai]: https://github.com/tomasr/molokai\n[neobundle]: https://github.com/Shougo/neobundle.vim\n[neosnippet]: https://github.com/Shougo/neosnippet.vim\n[neocomplete]: https://github.com/Shougo/neocomplete.vim\n\n## Organization\n\nThis repository is organized in such a way to avoid what I call .vimrc hell. I created\nit based on a [friend's vim files](https://github.com/jvortmann/vim-files).\n\n### General settings\n\nAll editor settings are place in `conf` directory. General settings are placed in\n`conf/autocmd.vim` and `conf/defaults.vim`. Shortcuts that are plugin independent\nare placed in `conf/shortcuts.vim` file.\n\n### Plugin settings\n\nEach plugin has its entry in `conf/bundles.vim` file. This file is going to be\nused by [NeoBundle] install/enable the plugins. Plugins that need custom settings\nhave a file with its name in `plugin` directory. All shortcuts plugins, plugin\nvariables will be placed there. Vim automatically loads all these files when it\nis starting up.\n\n## Shortcuts\n\nTODO\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiurifq%2Fvim-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiurifq%2Fvim-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiurifq%2Fvim-files/lists"}