let $MANPATH = substitute(system("manpath"), "\n", "", "")
A função substitute () remove a nova linha à direita que a saída de system () inclui.
Então, eu configurei o Vim como meu visualizador padrão. Eu também tenho o NERDTree sendo iniciado automaticamente - mas eu realmente poderia fazer sem o NERDTree mostrar a localização das páginas do homem toda vez que eu checar o homem.
Eu tentei configurar o seguinte no meu .vimrc:
if (match(expand("%:p:h"),???) == -1)
" load NERDTree here
endif
Mas não tenho certeza sobre o que combinar com o caminho. $ MANPATH seria a escolha óbvia, no entanto echo $MANPATH
não imprime nada no terminal. Executar manpath
produz /usr/local/man:/usr/local/share/man:/usr/share/man
, mas não tenho idéia de como incluir isso no meu vimrc. É claro que eu poderia apenas colar os caminhos como uma string, mas isso seria trapaça.
Basicamente, o que estou procurando é:
manpath
EDIT: Uma nota de pós-aceitação no caso de alguém querer experimentar esse script - match
precisa ser substituído por matchstr
.