map . :call getline(search("^[^ \t#/]\{2}.*[^:]\s*$", 'bW')) <CR> %%b
a entrada .
mostrará "o nome da função atual em que o cursor está atualmente"
Você sabe como podemos obter informações sobre o arquivo atual com Ctrl + g. Eu gostaria de estender isso para mostrar o nome da função atual em que o cursor está atualmente. Assuma a linguagem C.
Algum Vim pros lá fora para me ajudar?
map . :call getline(search("^[^ \t#/]\{2}.*[^:]\s*$", 'bW')) <CR> %%b
a entrada .
mostrará "o nome da função atual em que o cursor está atualmente"
Você deve ter grandes funções.
Eu vejo duas maneiras de fazer isso:
dobrando o cursor em uma linha em branco, ele dobra toda a função atual, permitindo ver seu nome. za
para dobrar, veja o nome, za
para desdobrar.
usando TagList ou TagBar , invocar qualquer um desses plugins criará uma janela dividida com um esboço de seu arquivo e o cursor posicionado no nome da função atual e nome destacado. Se o seu cursor estiver no nome de um membro, ele mostrará o membro, assim você pode ter que mover o cursor sobre uma palavra-chave como int
ou em algum espaço em branco.
Tags vim