Eu estava querendo escrever alguns documentos com os recursos de tags encontrados na ajuda do vim, mas não consegui encontrar nada on-line que tivesse uma solução simples e específica. Portanto, para qualquer pessoa que esteja atualmente procurando uma solução rápida para isso, compartilharei o que encontrei.
A maneira mais rápida de começar a usar:
Digamos que você esteja trabalhando em uma pasta vazia.
Se você criar um arquivo como este test.txt:
|topic1|
*topic1*
Em seguida, execute:
:helptags ./
O Vim irá gerar um arquivo (tags) no diretório atual (./) que permitirá que você pule (ctrl +]) de | topic1 | para * topic1 *
Se você abrir o arquivo de tags, verá a simplicidade dele:
topic1 test.txt /*topic1*
Formato:
[key word][TAB][file][TAB][command]
Você pode adicionar outras tags a este arquivo e elas funcionarão imediatamente.
É claro que a melhor parte das tags é a capacidade de pular para as definições de outros arquivos, o que pode ser feito alterando o argumento [file] no arquivo de tags. Novamente, você precisará ter uma tag | no arquivo principal e uma tag * no arquivo filho para que ele funcione.
Escrever o arquivo de tags a partir do zero também parece funcionar sem problemas se for chamado de "tags" e você executar: helptags ./ no vim depois.
Nota:
Como outros já mencionaram neste post,: help is your friend. Se você gosta de vim, você deve passar algum tempo folheando o manual, tudo está muito bem documentado. Se você não gosta do vim, você ainda pode usar o manual para pesquisas rápidas. Na minha experiência, geralmente consigo chegar a uma solução através das páginas do manual mais rápido do que a pesquisa online. Apenas lembre-se do seguinte:
/
para começar a pesquisar
ctrl+]
para ir para o arquivo / definição
ctrl+o
para retroceder
Estes comandos básicos de navegação também são exibidos assim que você abre: ajuda