Manipulando dobras
Os principais comandos relativos ao uso de dobras são:
| Comando | Descrição |
|---|---|
zo |
abre a dobra |
zO |
abre a dobra, recursivamente |
za |
abre/fecha (alterna) a dobra |
zA |
abre/fecha (alterna) a dobra, recursivamente |
zR |
abre todas as dobras do arquivo atual |
zM |
fecha todas as dobras do arquivo atual |
zc |
fecha uma dobra |
zC |
fecha a dobra sob o cursor, recursivamente |
zfap |
cria uma dobra para o parágrafo 'ap' atual |
zf/casa |
cria uma dobra até a palavra casa |
zf'a |
cria uma dobra até a marca 'a' |
zd |
apaga a dobra (não o seu conteúdo) |
zj |
move para o início da próxima dobra |
zk |
move para o final da dobra anterior |
[z |
move o cursor para início da dobra aberta |
]z |
move o cursor para o fim da dobra aberta |
zi |
desabilita ou habilita as dobras |
zm, zr |
diminui/aumenta nível da dobra 'fdl' |
:set fdl=0 |
nível da dobra 0 (foldlevel) |
:set foldcolumn=4 |
mostra uma coluna ao lado da numeração |
Para abrir e fechar as dobras usando a barra de espaços coloque o trecho
abaixo no seu arquivo de configuração do Vim (.vimrc) - veja o
Como editar preferências no Vim.
nnoremap <space> @=((foldclosed(line(".")) < 0) ?
\ 'zc' : 'zo')<CR>
\, nesse comando representa o particionamento do comando em
mais de uma linha.
Para abrir e fechar as dobras utilizando o clique do mouse no gvim,
basta acrescentar na configuração do seu .vimrc:
set foldcolumn=2