vim-rfc lista todos os RFCs existentes e abre o selecionado em um novo buffer.
Funciona em Vim e Nvim, mas requer suporte python3: :echo has('python3')
Use seu gerenciador de plugins favorito.
Usando o plug-vim:
Plug 'mhinz/vim-rfc'
Reinicie o Vim e :PlugInstall
e dê uma olhada na documentação: :h rfc
.
Listar documentos:
:RFC [vim regexp]
Reconstrua o cache e liste os documentos:
:RFC! [vim regexp]
Use <cr>
para abrir uma entrada ou q
para sair.
Exemplos: :RFC
, :RFC 100
, :RFC http/2
, :RFC ipv4 addresses
.
Dentro de um documento RFC, se você estiver em uma linha do índice, <c-]>
/ <cr>
irá pular para a seção referenciada. Em uma string como STD 10
ou RFC 1234
(que também deve ser destacada), ele abre o documento referenciado. Use <co>
para voltar.
Não há opções, mas você pode alterar as cores padrão usadas na janela aberta por :RFC
. Veja :h rfc-colors
.
Na primeira vez que este plugin é usado, leva alguns segundos para baixar um arquivo de índice contendo todos os documentos RFC existentes (~12 MB). Esse arquivo XML é analisado e todas as entradas RFC e STD são armazenadas em um arquivo de cache.
Na segunda vez que este plugin for usado, o arquivo de cache será usado imediatamente.
Se você selecionar uma entrada, ela será baixada e imediatamente colocada em um novo buffer. Não há nenhum arquivo temporário criado no disco.
Locais de arquivo de cache padrão:
$XDG_CACHE_HOME/vim/vim-rfc.txt
para Vim$XDG_CACHE_HOME/nvim/vim-rfc.txt
para Nvim Se $XDG_CACHE_HOME
não estiver definido, o padrão é ~/.cache
.
Se você gosta dos meus plug-ins, marque-os com estrela no Github. É uma ótima maneira de obter feedback. O mesmo vale para relatórios de problemas ou solicitações de recursos.