nmap <F2> yiw2w:split +/<C-R><C-W> <C-R>0.pkb<CR>
Com o cursor sobre o nome do pacote, pressionar F2 abrirá um novo buffer contendo um arquivo chamado < package & pt_br; .pkb e procurará a string após o arquivo. após o nome do pacote.
yiw
- puxa a palavra sob o cursor (o nome do pacote)
2w
- move o cursor duas palavras para a direita (onde. conta como uma palavra)
:split
- divide o window
+
- introduz um comando para ser executado na nova janela
/
- inicia uma pesquisa
<C-R><C-W>
- insere a palavra sob o cursor (o nome do procedimento)
<C-R>0
- insere o conteúdo do registrador 0 (zero), o registrador yank de .pkb
- adiciona o sufixo do arquivo <CR>
- finaliza e executa o comando: split
Esses caracteres são digitados literalmente. Por exemplo, <C-R>
é a sequência de cinco caracteres <
C
-
R
>
. Eles não devem ser substituídos por um Ctrl-R quando você os digita.
Veja
:help :split_f
:help c_CTRL-R
:help registers