Como adicionar ajuda traduzida ao vim?

Oct 11 2020

Eu tenho o vim 8.1 instalado. Quero usar os arquivos de ajuda traduzidos para o francês. O pacote debian vimhelp-fr não é mais mantido, o tar compactado não está disponível, então instalei a versão 6.3 do pacote debian. Os arquivos são instalados em /usr/share/vim/vim63/doc/e sua extensão é.frx

Não consigo encontrar uma maneira de acessá-los de :help

Em /usr/share/vim/vim81/filetype.vim, posso ler:

" Vim help file
au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt     setf help

Então tentei adicionar a linha

au BufNewFile,BufRead usr/share/vim/vim63/doc/*.frx     setf help

em um arquivo help-fr.vimem ~/vim/ftdetect/e também diretamente em filetype.vim.

Então tentei digitar

:help help.frx

e

:help /usr/share/vim/vim63/doc/help.frx

dentro do vim.

Sem sucesso. Como posso acessar os arquivos franceses usando :helppara vê-los como arquivos de ajuda?

Respostas

2 D.BenKnoble Oct 11 2020 at 03:22

Em um breve resumo de :help help-translated, você precisa colocar os arquivos no docdiretório em algum lugar 'runtimepath'(eu suspeito que /usr/share/vim/vim63não esteja no runtimepath no vims mais recente). Você provavelmente também precisará executar :helptagspara gerar as tags apropriadas.

Você pode então:

  • definido 'helplang'para seus idiomas preferidos (o padrão é definido a partir do ambiente, provavelmente usando local)
  • forçar uma linguagem como :help user-manual@fr
  • use <C-]>em arquivos de ajuda que não sejam em inglês para tentar encontrar tags que correspondam a esse idioma primeiro

Nota: neste Q altamente relacionado , descobri que a ajuda francesa está desatualizada e não é mantida ativamente! Se você fizer melhorias, contribua com elas de volta para o vim :)