Chave para fechar uma dobra no vimdiff?

1

Pressionar barra de espaço em um + fold no vim no modo diff faz com que a dobra se abra.

O que e onde eu faço a chave se quiser fechar a dobra novamente?

    
por Cris Stringfellow 27.02.2013 / 02:00

1 resposta

2

Eu acredito que você quer z + c para fechar a dobra. Você pode ler mais digitando :help fold no vim. O seguinte é colado por conveniência:

zo Open one fold under the cursor. When a count is given, that many folds deep will be opened. In Visual mode one level of folds is opened for all lines in the selected area.

zc Close one fold under the cursor. When a count is given, that many folds deep are closed. In Visual mode one level of folds is closed for all lines in the selected area. 'foldenable' will be set.

Além disso, za pode ser usado para ativar ou desativar a dobra. Existe uma dica do vim na wiki que descreve o mapeamento da chave para a barra de espaços com o seguinte:

nnoremap <silent> <Space> @=(foldlevel('.')?'za':"\<Space>")<CR>
    
por 27.02.2013 / 02:22