{"id":16840760,"url":"https://github.com/nfischer/vimignore","last_synced_at":"2026-05-19T06:03:20.897Z","repository":{"id":32702335,"uuid":"36291822","full_name":"nfischer/vimignore","owner":"nfischer","description":"An extension to vim-fugitive for edit gitignore files","archived":false,"fork":false,"pushed_at":"2015-11-29T08:59:05.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-05T08:04:00.439Z","etag":null,"topics":["git","vim","vim-plugin"],"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/nfischer.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":"2015-05-26T11:35:15.000Z","updated_at":"2018-02-07T05:45:59.000Z","dependencies_parsed_at":"2022-09-05T22:40:21.249Z","dependency_job_id":null,"html_url":"https://github.com/nfischer/vimignore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nfischer/vimignore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfischer%2Fvimignore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfischer%2Fvimignore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfischer%2Fvimignore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfischer%2Fvimignore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nfischer","download_url":"https://codeload.github.com/nfischer/vimignore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfischer%2Fvimignore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33204040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"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":["git","vim","vim-plugin"],"created_at":"2024-10-13T12:37:58.033Z","updated_at":"2026-05-19T06:03:20.880Z","avatar_url":"https://github.com/nfischer.png","language":"VimL","funding_links":[],"categories":[],"sub_categories":[],"readme":"Vimignore\n=========\n\nA simple plugin to allow you to efficiently manage your `.gitignore` files in\nyour project.\n\nIntroduction\n------------\n\nI came up with the idea for this plugin when I was working on various projects\nwith partners and would need to reconfigure the gitignore file for the\nproject. I had to do this often enough that I felt that it should flow more\nnatively in vim.\n\nI decided to make this plugin to facilitate the process. Vimignore offers a\nfew different commands for making sure the appropriate files are ignored.\n\nUsage\n-----\n\nSimply call `:GEditIgnore` to open up your .gitignore file.\n\nIf no file exists, this will open a new .gitignore file in the root of the\ngit repo.\n\nIf you have multiple .gitignore files, this plugin will prefer the one at\nthe root. If that does not exist, it will then prefer the deepest .gitignore\nfile along your path.\n\nAlso, you can use the `:GAddToIgnore` and `:GIgnoreCurrentFile` commands for\nalternative methods of editing the `.gitignore` file.\n\nSee `:help vimignore` from within vim for up-to-date documentation on all\navailable commands.\n\nFugitive Integration\n--------------------\n\nThe best way to use this plugin is in conjunction with [Tim Pope's fugitive\nplugin](https://github.com/tpope/vim-fugitive). In particular, when using\nfugitive's `:Gstatus` command, Vimignore adds a mapping on `I`.\n\nPress `\u003cshift\u003e-i` when viewing the git index (`:Gstatus` window) to add the file\non the current line to the gitignore list and update the git index accordingly.\n\nConfiguration\n-------------\n\nIf you open an empty instance of vim, this will open the .gitignore in the\nentire buffer. If you already are editing a file, it will open the\n.gitignore file in a split.\n\nThe plugin will, by default, open this in a horizontal split. To configure this,\nset the following variable:\n\n```\nlet g:gsplit_pref = 1\n```\n\nSet this to 0 in order to reconfigure vim to use horizontal splits.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnfischer%2Fvimignore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnfischer%2Fvimignore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnfischer%2Fvimignore/lists"}