All Projects ā†’ mhinz ā†’ Vim Rfc

mhinz / Vim Rfc

Licence: mit
šŸ““ Query RFC database and download RFCs from within Vim.

Projects that are alternatives of or similar to Vim Rfc

Notational Fzf Vim
Notational velocity for vim.
Stars: āœ­ 975 (+1007.95%)
Mutual labels:  search, neovim, vim-plugin
Vim Lookup
Jump to the definition of variables or functions in VimL code.
Stars: āœ­ 51 (-42.05%)
Mutual labels:  search, neovim, vim-plugin
Alchemist.vim
Elixir Integration Into Vim
Stars: āœ­ 632 (+618.18%)
Mutual labels:  neovim, vim-plugin
Context.vim
Vim plugin that shows the context of the currently visible buffer contents
Stars: āœ­ 688 (+681.82%)
Mutual labels:  neovim, vim-plugin
Hot Reload.vim
A (Neo)vim plugin for Flutter to automatically hot reload the project every time a file is saved
Stars: āœ­ 33 (-62.5%)
Mutual labels:  neovim, vim-plugin
Vim Startify
šŸ”— The fancy start screen for Vim.
Stars: āœ­ 4,479 (+4989.77%)
Mutual labels:  neovim, vim-plugin
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: āœ­ 447 (+407.95%)
Mutual labels:  neovim, vim-plugin
Git Messenger.vim
Vim and Neovim plugin to reveal the commit messages under the cursor
Stars: āœ­ 904 (+927.27%)
Mutual labels:  neovim, vim-plugin
Rigel
šŸŒŒ Colorscheme for vim, terminal, vscode and slack - based on the star Rigel āœØ.
Stars: āœ­ 324 (+268.18%)
Mutual labels:  neovim, vim-plugin
Todoist.nvim
A todoist extension for neovim
Stars: āœ­ 84 (-4.55%)
Mutual labels:  neovim, vim-plugin
Vim Outdated Plugins
šŸ”„ Async Vim/Neovim plugin for showing the number of your outdated plugins
Stars: āœ­ 44 (-50%)
Mutual labels:  neovim, vim-plugin
Nnn.vim
File manager for vim/neovim powered by nĀ³
Stars: āœ­ 414 (+370.45%)
Mutual labels:  neovim, vim-plugin
Lens.vim
A Vim Automatic Window Resizing Plugin
Stars: āœ­ 381 (+332.95%)
Mutual labels:  neovim, vim-plugin
Vim Markdown Composer
An asynchronous markdown preview plugin for Vim and Neovim.
Stars: āœ­ 501 (+469.32%)
Mutual labels:  neovim, vim-plugin
Barbar.nvim
A neovim tabline plugin.
Stars: āœ­ 359 (+307.95%)
Mutual labels:  neovim, vim-plugin
Crease.vim
Easy foldtext customization for [neo]vim.
Stars: āœ­ 19 (-78.41%)
Mutual labels:  neovim, vim-plugin
Vimtex
VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.
Stars: āœ­ 3,609 (+4001.14%)
Mutual labels:  neovim, vim-plugin
Dashboard Nvim
vim dashboard
Stars: āœ­ 294 (+234.09%)
Mutual labels:  neovim, vim-plugin
Vimrc
šŸ“ Vim Configuration for nerds with vim-plug
Stars: āœ­ 33 (-62.5%)
Mutual labels:  neovim, vim-plugin
Vim Grepper
šŸ‘¾ Helps you win at grep.
Stars: āœ­ 1,030 (+1070.45%)
Mutual labels:  neovim, vim-plugin

vim-rfc lists all existing RFCs and opens the selected one in a new buffer.

Works in Vim and Nvim, but it requires python3 support: :echo has('python3')

vim-rfc in action

Installation

Use your favorite plugin manager.

Using vim-plug:

Plug 'mhinz/vim-rfc'

Restart Vim and :PlugInstall, then have a look at the docs: :h rfc.

Usage

List documents:

:RFC [vim regexp]

Rebuild cache and list documents:

:RFC! [vim regexp]

Use <cr> to open an entry or q to quit.

Examples: :RFC, :RFC 100, :RFC http/2, :RFC ipv4 addresses.

Within a RFC document, if you are on a line from the table of contents, <c-]>/<cr> will jump to the referenced section. On a string like STD 10 or RFC 1234 (which should also be highlighted), it opens the referenced document instead. Use <c-o> to jump back.

Configuration

There are no options, but you can change the default colors used in the window opened by :RFC. See :h rfc-colors.

Implementation

This first time this plugin is used, it downloads an index file containing all existing RFC documents (~12M). That XML file is parsed and all RFC and STD entries get cached in ~/.vim-rfc.txt.

The second time this plugin is used, the cachefile will be used right away.

If you select an entry, it gets downloaded and immediately put into a new buffer. There is no temporary file created on the drive.

Author and Feedback

If you like my plugins, please star them on Github. It's a great way of getting feedback. Same goes for issues reports or feature requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].