{"id":13898826,"url":"https://github.com/mhinz/vim-rfc","last_synced_at":"2025-10-04T16:19:09.711Z","repository":{"id":5259938,"uuid":"6438092","full_name":"mhinz/vim-rfc","owner":"mhinz","description":":notebook: Query RFC database and download RFCs from within Vim.","archived":false,"fork":false,"pushed_at":"2023-11-28T09:18:08.000Z","size":1913,"stargazers_count":116,"open_issues_count":7,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-22T15:50:11.618Z","etag":null,"topics":["lookup","neovim","rfc","search","vim","vim-plugin"],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"zhangyuanwei/node-images","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mhinz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2012-10-29T09:27:00.000Z","updated_at":"2025-07-17T21:01:22.000Z","dependencies_parsed_at":"2025-04-12T14:10:58.529Z","dependency_job_id":"e25f68a7-60f9-4342-b6e4-4ca7facccc88","html_url":"https://github.com/mhinz/vim-rfc","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mhinz/vim-rfc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-rfc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-rfc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-rfc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-rfc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhinz","download_url":"https://codeload.github.com/mhinz/vim-rfc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-rfc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278338048,"owners_count":25970654,"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-10-04T02:00:05.491Z","response_time":63,"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":["lookup","neovim","rfc","search","vim","vim-plugin"],"created_at":"2024-08-06T18:04:28.599Z","updated_at":"2025-10-04T16:19:09.664Z","avatar_url":"https://github.com/mhinz.png","language":"Vim script","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"**vim-rfc** lists all existing [RFCs](https://en.wikipedia.org/wiki/Request_for_Comments) and opens the selected one in a new buffer.\n\nWorks in Vim and Nvim, but it requires python3 support: `:echo has('python3')`\n\n![vim-rfc in action](./demo.svg)\n\n- Includes a modified version of [vim-scripts/rfc-syntax](https://github.com/vim-scripts/rfc-syntax) for RFC syntax highlighting.\n\n## Installation\n\nUse your favorite plugin manager.\n\nUsing [vim-plug](https://github.com/junegunn/vim-plug):\n\n    Plug 'mhinz/vim-rfc'\n\nRestart Vim and `:PlugInstall`, then have a look at the docs: `:h rfc`.\n\n## Usage\n\nList documents:\n\n```\n:RFC [vim regexp]\n```\n\nRebuild cache and list documents:\n\n```\n:RFC! [vim regexp]\n```\n\nUse `\u003ccr\u003e` to open an entry or `q` to quit.\n\nExamples: `:RFC`, `:RFC 100`, `:RFC http/2`, `:RFC ipv4 addresses`.\n\nWithin a RFC document, if you are on a line from the table of contents,\n`\u003cc-]\u003e`/`\u003ccr\u003e` will jump to the referenced section. On a string like `STD 10` or\n`RFC 1234` (which should also be highlighted), it opens the referenced document\ninstead. Use `\u003cc-o\u003e` to jump back.\n\n## Configuration\n\nThere are no options, but you can change the default colors used in the window\nopened by `:RFC`. See `:h rfc-colors`.\n\n## Implementation\n\nThis first time this plugin is used, it takes a few seconds to download an index\nfile containing all existing RFC documents (~12 MB). That XML file is parsed and\nall RFC and STD entries get stored in a cache file.\n\nThe second time this plugin is used, the cache file will be used right away.\n\nIf you select an entry, it gets downloaded and immediately put into a new\nbuffer. There is no temporary file created on the disk.\n\nDefault cache file locations:\n\n- `$XDG_CACHE_HOME/vim/vim-rfc.txt` for Vim\n- `$XDG_CACHE_HOME/nvim/vim-rfc.txt` for Nvim\n\nIf `$XDG_CACHE_HOME` is not set, it defaults to `~/.cache`.\n\n## Author and Feedback\n\nIf you like my plugins, please star them on Github. It's a great way of getting\nfeedback. Same goes for issues reports or feature requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhinz%2Fvim-rfc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhinz%2Fvim-rfc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhinz%2Fvim-rfc/lists"}