O Vim também possui uma função de dobramento de código, que eu já conhecia, mas afinal não é muito usada, então essa função é basicamente raramente usada. Com meu recente contato próximo com o gvim, gradualmente me familiarizei com a função de dobramento de código. Depois de abrir um trecho de código php - como PEAR.php, descobri que o código interno foi dobrado automaticamente. Depois de expandir o código, posso ver que, desde que haja /*{{{*/ e /*}. }}*/ em ambos os lados do código, será automaticamente dobrado. Pesquise a configuração com cuidado e uma frase é o ponto chave:
foldmethod=marker
Desta forma, o vim irá pesquisar automaticamente o código e dobrar o conteúdo entre {{{ e }}}. código não é desperdício inútil:
/*
* Variáveis Locais:
*modo: php
*largura da guia: 4
* c-deslocamento básico: 4
*Fim:
*/
Este comentário será lido pelo vim e definido automaticamente para a variável de ambiente.
Em relação ao uso de dobramento de código, basta digitar no vim:
:ajuda zo
Você pode ver muitas teclas de atalho relacionadas, que requerem alguma prática antes de se sentir confortável com elas:)
Meu conteúdo de configuração do gvim foi adicionado:
colo zellner
set guifont=Courier_New:h11:cANSI nobackup tabstop=4 shiftwidth=4 foldmethod=marker
au BufRead * simalt ~x
Uma pequena descoberta relacionada ao vim:
As teclas de atalho do artigo anterior e do próximo artigo no Google Reader são j e k respectivamente, que são consistentes com as teclas de movimento do cursor do vim, não sei se. é uma coincidência ou intencional. Se for mais tarde, então os desenvolvedores do Google Reader também devem ser fãs do vim :)
Ao usar o Firefox para visualizar o código-fonte de uma página da web, clique em "/" e uma caixa de pesquisa será exibida, o que é consistente com a pesquisa do vim. Estima-se que os desenvolvedores do firefox também sejam entusiastas do vim:p