{"id":17048195,"url":"https://github.com/segfaultax/vim-dotfiles","last_synced_at":"2025-08-25T08:07:55.381Z","repository":{"id":1634037,"uuid":"2358162","full_name":"SegFaultAX/vim-dotfiles","owner":"SegFaultAX","description":"Vim Configuration","archived":false,"fork":false,"pushed_at":"2019-05-09T04:30:55.000Z","size":159,"stargazers_count":5,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T01:18:02.260Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"weavejester/clj-aws-s3","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SegFaultAX.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":"2011-09-09T21:16:03.000Z","updated_at":"2019-05-09T04:30:57.000Z","dependencies_parsed_at":"2022-07-07T14:49:00.029Z","dependency_job_id":null,"html_url":"https://github.com/SegFaultAX/vim-dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SegFaultAX/vim-dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SegFaultAX%2Fvim-dotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SegFaultAX%2Fvim-dotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SegFaultAX%2Fvim-dotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SegFaultAX%2Fvim-dotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SegFaultAX","download_url":"https://codeload.github.com/SegFaultAX/vim-dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SegFaultAX%2Fvim-dotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272030168,"owners_count":24861470,"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-08-25T02:00:12.092Z","response_time":1107,"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":[],"created_at":"2024-10-14T09:51:18.756Z","updated_at":"2025-08-25T08:07:55.338Z","avatar_url":"https://github.com/SegFaultAX.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Introduction\n\n  These are the [vim](http://www.vim.org/) dotfiles used by Michael-Keith\n  Bernard. Please feel free to use and modify them as you see fit.\n\n## Installation\n\n*   Clone the repository: `$ git clone git://github.com/SegFaultAX/vim-dotfiles.git ~/.vim`\n*   Move into the new .vim directory: `$ cd ~/.vim`\n*   Run the provided initialization script: `$ ./manager --init`\n*   Symlink your vimrc: `$ ./manager --create-symlink`\n\n**Important**: The `--create-symlink` option will automatically backup your\n~/.vimrc if one exists.\n\n**Note**: This setup depends on vim being compiled with Ruby and Python support.\nIf you built vim yourself, be sure to include `--enable-pythoninterp` and\n`--enable-rubyinterp` during configuration. If you're not sure if vim was built\nwith Ruby and Python support, you can use `vim --version` to check.\n\n**Note**: If you choose to fork this repo, you can fetch my current master\nversion using the `--fetch-vimrc` command in manager.\n\n### NeoVim Users\n\nThis vim configuration should work as is with neovim (for the most part). If\nneovim is not correctly loading configuration from `~/.vim`, see this issue:\n\nhttps://github.com/neovim/neovim/issues/3499\n\nAnd the documentation:\n\nhttps://github.com/neovim/neovim/blob/master/runtime/doc/vim_diff.txt#L22\n\n```vim\n:help vim_diff\n```\n\n## The \"manager\" Script\n\n  The `manager` script makes staying up to date with this repository a breeze.\n  First, check out the output from `manager --help`:\n\n```bash\n$ ./manager\nManager by Michael-Keith Bernard\nUsage: ./manager\n  --help - this help menu\n  --fetch-vimrc - download maintainers repo\n  --create-symlink - symlink /home/mkbernard/.vim/vimrc to ~/.vimrc\n  --update-submodules - fetch newest submodule versions\n  --clean-branches - remove all maintainer repo branches\n\n  --init - initialize submodules, build Command-T, and clean Snipmate\n  --init-commandt - build Command-T\n  --init-snipmate - clean Snipmate\n  --init-submodules - initialize submodules\n```\n\n  Simply running `./manager --init` from the project root will, by default,\n  initialize and update any submodules, build Command-T, and remove the\n  snipmate/snippets directory (there is a replacement snippets submodule in the\n  root of this project). If you'd like to run any of these commands\n  individually, use the available `--init-X` commands.\n\n### Staying up-to-date\n\n  To quickly fetch any changes from this repository, simply run:\n\n```bash\n$ ./manager --fetch-vimrc\nManager by Michael-Keith Bernard\nFetching maintainer version to segfaultax-25022012\nFrom git://github.com/SegFaultAX/vim-dotfiles\n * [new branch]      master     -\u003e segfaultax-25022012\n\nYou can now run 'git merge segfaultax-25022012' from master\nYou may also want to run 'git submodule init \u0026\u0026 git submodule update'\nYou can remove the branch with 'git branch -D segfaultax-25022012'\n```\n\n  As you can see it fetches update from SegFaultAX/vim-dotfiles on GitHub into a\n  branch called `segfaultax-` followed by todays date. Now you can merge in my\n  changes, add/update any submodules, and destroy the temporary branch:\n\n```bash\n$ git checkout master\n$ git merge segfaultax-22022012\n$ git submodule init \u0026\u0026 git submodule update\n$ git branch -D segfaultax-22022012\n```\n\n  There is also a convenient helper method to delete all the `segfaultax-*`\n  branches automatically:\n\n```bash\n$ ./manager --clean-branches\n```\n\n## Contributing\n\n  I encourage you to submit patches or modifications to my vimrc or the list of\n  submodules provided in this project. Make sure to rebase your changes onto my\n  master branch and squash intermediate commits before issuing a pull request.\n\n  **Active Contributors**:\n\n  *   [Michael-Keith Bernard](https://github.com/SegFaultAX)\n  *   [David Bush](https://github.com/davekcd)\n\n## License\n  \n  All submodules, fonts, colorschemes and scripts are property of their\n  respective owners. Please see their attached licenses for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsegfaultax%2Fvim-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsegfaultax%2Fvim-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsegfaultax%2Fvim-dotfiles/lists"}