{"id":16420368,"url":"https://github.com/philgyford/vim-files","last_synced_at":"2025-08-16T10:50:01.733Z","repository":{"id":66746649,"uuid":"1048234","full_name":"philgyford/vim-files","owner":"philgyford","description":"Phil Gyford's vim set-up ","archived":false,"fork":false,"pushed_at":"2020-06-20T14:44:34.000Z","size":161,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-27T23:02:14.708Z","etag":null,"topics":["vim","vimrc"],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":false,"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/philgyford.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-11-03T15:43:02.000Z","updated_at":"2021-07-23T02:58:04.000Z","dependencies_parsed_at":"2023-03-10T17:15:34.539Z","dependency_job_id":null,"html_url":"https://github.com/philgyford/vim-files","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/philgyford/vim-files","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philgyford%2Fvim-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philgyford%2Fvim-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philgyford%2Fvim-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philgyford%2Fvim-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philgyford","download_url":"https://codeload.github.com/philgyford/vim-files/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philgyford%2Fvim-files/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270702479,"owners_count":24630873,"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-16T02:00:11.002Z","response_time":91,"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","vimrc"],"created_at":"2024-10-11T07:27:48.555Z","updated_at":"2025-08-16T10:50:01.704Z","avatar_url":"https://github.com/philgyford.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Phil Gyford's vim set-up\n\nphil@gyford.com  \nhttp://github.com/philgyford/vim-files/\n\n## Setup\n\nClone the files to somewhere, like:\n\n\t$ git clone https://github.com/philgyford/vim-files ~/Projects/personal/vim-files\n\nYou'll need to do this:\n\n    $ cd ~\n    $ ln -s ~/Projects/personal/vim-files .vim\n    $ ln -s ~/Projects/personal/vim-files/vimrc .vimrc\n    $ ln -s ~/Projects/personal/vim-files/gvimrc .gvimrc\n\t$ cd .vim\n\nThen install [Vundle](https://github.com/VundleVim/Vundle.vim):\n\n\t$ git clone https://github.com/VundleVim/Vundle.vim.git bundle/Vundle.vim\n\nWhich will make the `~/Projects/personal/vim-files/bundle` directory where all\nthe bundles will be stored.\n\nOpen MacVim and run `:PluginInstall`.\n\n### Extras\n\n#### fzf\n\nFor fuzzy-file searching using `,t`:\n\n\t$ brew install fzf\n\t$ (brew --prefix)/opt/fzf/install\n\n(Not sure if that second line, installing key bindings and fuzzy completion, is necessary.)\n\n\t$ brew install ripgrep\n\n\n#### Font\n\nWe use a variant of [Fira Code](https://github.com/tonsky/FiraCode) that\nincludes icons which are used by `vim-devicons`. Install it with:\n\n\t$ cd ~/Library/Fonts \u0026\u0026 curl -fLo \"Fura Code Retina Nerd Font Complete.otf\" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/FiraCode/Retina/complete/Fura%20Code%20Retina%20Nerd%20Font%20Complete.otf\n\n(Previously we used the plain Fira Code, installed with Homebrew:\ninstall with [Homebrew](http://brew.sh/):\n\n\t$ brew tap caskroom/fonts\n\t$ brew cask install font-fira-code\n)\n\n#### Formatting and linting\n\n`,fo` will run Neoformat on the current file.\n\n* Install [Black](https://black.readthedocs.io/en/stable/) for python formatting with Neoformat:\n\n        $ pip install black\n\n* Install [Prettier](https://prettier.io) for JavaScript formatting with Neoformat:\n\n        $ npm install --global prettier\n\n* Install flake8 for python linting with ALE\n\n        $ pip install flake8\n\n\n#### Local project files\n\nWith [Localvimrc](https://github.com/embear/vim-localvimrc) installed we can\nadd `.lvimrc` files in project directories and commands in them will be used.\n(You'll probably have to confirm once or twice, for security reasons.)\n\nYou can't/shouldn't use `autcmd` in these files but, if you need to set things\nbased on filetype you can put something like this in there:\n\n    if \u0026filetype == \"text\"\n      setlocal textwidth=30 colorcolumn=30\n    endif\n\n\n## Using Vundle\n\n### Install a new plugin\n\nAdd a new line in `vimrc` like:\n\n\tPlugin 'tpope/vim-surround'\n\nReload it (`:source $MYVIMRC` or `,sv`) and run `:PluginInstall`.\n\n### Update all configured plugins\n\n`:PluginUpdate`\n\n\n## Removing a plugin\n\nDelete the line from `vimrc`, source it (`,sv`) and run `:PluginClean`.\n\n\n## More help\n\n`:h vundle`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilgyford%2Fvim-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilgyford%2Fvim-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilgyford%2Fvim-files/lists"}