{"id":13415368,"url":"https://github.com/vgod/vimrc","last_synced_at":"2025-05-16T10:05:46.776Z","repository":{"id":44156536,"uuid":"1494581","full_name":"vgod/vimrc","owner":"vgod","description":"vgod's vimrc","archived":false,"fork":false,"pushed_at":"2023-06-18T13:40:21.000Z","size":653,"stargazers_count":1030,"open_issues_count":8,"forks_count":398,"subscribers_count":99,"default_branch":"master","last_synced_at":"2025-05-16T10:04:36.593Z","etag":null,"topics":[],"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/vgod.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}},"created_at":"2011-03-18T03:26:50.000Z","updated_at":"2025-05-08T08:31:00.000Z","dependencies_parsed_at":"2024-01-18T02:37:53.575Z","dependency_job_id":"a2c5eb5f-02a6-4464-b861-1ecd46e40cab","html_url":"https://github.com/vgod/vimrc","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/vgod%2Fvimrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgod%2Fvimrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgod%2Fvimrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgod%2Fvimrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vgod","download_url":"https://codeload.github.com/vgod/vimrc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509476,"owners_count":22082891,"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-07-30T21:00:47.678Z","updated_at":"2025-05-16T10:05:46.754Z","avatar_url":"https://github.com/vgod.png","language":"VimL","funding_links":[],"categories":["VimL","Mac OSX"],"sub_categories":[],"readme":"vgod's vimrc\n============\nAuthor: Tsung-Hsiang (Sean) Chang \u003cvgod@vgod.tw\u003e\n\nFork me on GITHUB  https://github.com/vgod/vimrc.\n\nONE-STEP INSTALL\n----------------\n\nUse curl (for Mac OS X):\n\n     curl -o - https://raw.githubusercontent.com/vgod/vimrc/master/auto-install.sh | sh\n\nor wget (for most UNIX platforms):\n\n     wget -O - https://raw.githubusercontent.com/vgod/vimrc/master/auto-install.sh | sh\n\n\nMANUALLY INSTALL\n----------------\n\n1. Check out from github\n\n        git clone git://github.com/vgod/vimrc.git ~/.vim\n        cd ~/.vim\n        git submodule update --init\n\n2. Install ~/.vimrc and ~/.gvimrc\n\n        ./install-vimrc.sh\n\n3. (Optional, if you want Command-T) Compile the Command-T plugin\n\n        cd .vim/bundle/command-t/ruby/command-t\n        ruby extconf.rb\n        make\n\nMANUALLY INSTALL ON WINDOWS\n---------------------------\n\n1. Check out from github\n\n        cd C:\\Program Files\\Vim   (or your installed path to Vim)\n        rmdir /s vimfiles         (This deletes your old vim configurations. If you want to keep it, use move instead of rmdir.)\n        git clone git://github.com/vgod/vimrc.git vimfiles\n        git submodule update --init\n\n2. Install vimrc. Add the following line at the end of C:\\Program Files\\Vim\\vimrc.\n\n        source $VIM/vimfiles/vimrc\n\n\n  \nINSTALL \u0026 UPGRADE PLUGIN BUNDLES\n--------------------------------\n\nAll plugins (except vim-latex) were checked out as git submodules, \nwhich can be upgraded with `git pull`. For example, to upgrade Command-T \n\n     cd ~/.vim/bundle/command-t\n     git pull\n\nTo install a new plugin as a git submoudle, type the following commands.\n\n     cd ~/.vim\n     git submodule add [GIT-REPOSITORY-URL] bundle/[PLUGIN-NAME]\n\nHOW TO USE\n----------\n\nsee the \"USEFUL SHORTCUTS\" section in vimrc to learn my shortcuts.\n\nPLUGINS\n-------\n\n* [Pathogen](http://www.vim.org/scripts/script.php?script_id=2332): Pathogen let us install a plugin as a bundle in ~/.vim/bundle seprately.\n\n* [Nerd Tree](http://www.vim.org/scripts/script.php?script_id=1658): A tree explorer plugin for navigating the filesystem.\n\n  Useful commands:   \n    `:Bookmark [name]` - bookmark any directory as name   \n    `:NERDTree [name]` - open the bookmark [name] in Nerd Tree   \n\n* [AutoClose](http://www.vim.org/scripts/script.php?script_id=1849):  Inserts matching bracket, paren, brace or quote.\n\n* [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors): True Sublime Text style multiple selections for Vim.\n\n* [vim-surround](https://github.com/tpope/vim-surround/blob/master/doc/surround.txt): deal with pairs of surroundings.\n\n* [matchit](http://www.vim.org/scripts/script.php?script_id=39): extended % matching for HTML, LaTeX, and many other languages. \n\n* [xmledit](http://www.vim.org/scripts/script.php?script_id=301): XML/HTML tags will be completed automatically.\n\n* [Command-T](https://github.com/wincent/Command-T): open and navigate between files with `cmd-t`.\n  \n* [SuperTab](http://www.vim.org/scripts/script.php?script_id=1643): Do all your insert-mode completion with Tab.\n\n* [snipMate](http://www.vim.org/scripts/script.php?script_id=2540): TextMate-style snippets for Vim\n\n  `:help snipMate` to see more info.\n\n* [YankRing](http://www.vim.org/scripts/script.php?script_id=1234): Maintains a history of previous yanks, changes and deletes \n  \n  `:help yankring` to see more info.\n\n* [VisIncr](http://www.vim.org/scripts/script.php?script_id=670): Produce increasing/decreasing columns of numbers, dates, or daynames.\n  \n* [Cute Error Marker](http://www.vim.org/scripts/script.php?script_id=2653): showing error and warning icons on line.\n  \n   MacVim users need to enable \"Use experimental renderer\" to see\n   graphical icons.\n\n* [vim-latex](http://vim-latex.sourceforge.net/): Latex support.\n\n* [OmniCppComplete](http://www.vim.org/scripts/script.php?script_id=1520): C/C++ omni-completion with ctags database.\n\n* [JavaComplete](http://www.vim.org/scripts/script.php?script_id=1785): Java Omni-completion.\n\n* [EasyMotion](https://github.com/Lokaltog/vim-easymotion): An easy way to jump to a word.\n\n  Useful commands:   \n    `,,w` forward EasyMotion   \n    `,,b` backward EasyMotion   \n\n* [TagBar](http://majutsushi.github.com/tagbar/): browsing the tags of source files ordered by classes.\n\n  Useful commands:    \n    `F7` toggles the TagBar\n\n* [Indent Motion](https://github.com/vim-scripts/indent-motion): Vim motions to the start and end of the current indentation-delimited block \n\n  Useful commands:    \n    `,]` move to the end of the current indentation-delimited block (very useful in Python and CoffeeScript)\n    `,[` move to the beginning of the current indentation-delimited block (very useful in Python and CoffeeScript)\n\n* [Zen Coding](https://github.com/mattn/zencoding-vim): expanding abbreviation like zen-coding.\n\n  Useful commands:   \n    `\u003cctrl-y\u003e,` expand zen-coding abbreviation.\n\n* [ack.vim](https://github.com/mileszs/ack.vim): run ack (a better grep) from vim, and shows the results in a split window.\n\n  `:Ack [options] {pattern} [{directory}]`\n\n* [Git Gutter](https://github.com/airblade/vim-gitgutter): shows a git diff in the 'gutter' (sign column). It shows whether each line has been added, modified, and where lines have been removed.\n\nLanguage specific supports\n--------------------------\n\n* Latex: Read `:help latex-suite.txt`\n* Restructured Text: `ctrl-u 1~5` inserts Part/Chapter/Section headers\n* HTML, Javascript, CoffeeScript, Python, CSS, C, C++, Java: use `TAB` to do omni-completion.\n* HTML/XML: End tags are automatically completed after typing a begin tag. (Typing \u003e twice pushes the end tag to a new line.)\n\nOther good references\n---------------------\n\n* http://amix.dk/vim/vimrc.html\n* http://spf13.com/post/perfect-vimrc-vim-config-file\n\n\nVim Visual Cheat Sheet\n----------------------\n\nI've compiled and plotted a Vim Cheat Sheet for beginners. \nWelcome to download and learn Vim with it.\n\n![My Vim Visual Cheat Sheet](http://people.csail.mit.edu/vgod/vim/vim-cheat-sheet-en.png \"My Vim Visual Cheat Sheet\")\n\n* [Vim Visual Cheat Sheet (PNG)](http://people.csail.mit.edu/vgod/vim/vim-cheat-sheet-en.png)\n* [Vim Visual Cheat Sheet (PDF)](http://people.csail.mit.edu/vgod/vim/vim-cheat-sheet-en.pdf)\n* [Vim入門圖解 Chinese Ver. (PNG)](http://blog.vgod.tw/wp-content/uploads/2009/12/vim-cheat-sheet-full.png)\n* [Vim入門圖解 Chinese Ver. (PDF)](http://blog.vgod.tw/wp-content/uploads/2009/12/vgod-vim-cheat-sheet-full.pdf)\n\nThese Vim Visual Cheat Sheets are released under [Creative Commons Attribution-ShareAlike 3.0 Unported License](http://creativecommons.org/licenses/by-sa/3.0/deed.en_US).\n\n\nLicense\n-------\n\nThis vimrc project is released under [Creative Commons Attribution-ShareAlike 3.0 Unported License](http://creativecommons.org/licenses/by-sa/3.0/deed.en_US).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvgod%2Fvimrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvgod%2Fvimrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvgod%2Fvimrc/lists"}