Como faço para dobrar meu .vimrc de forma não temporária usando o dobramento de código vim? (sp13-vim)

0

Estou usando spf13-vim e queria manter meu vimrc dobrado em seções como essa

+------126 lines: Environment {----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Eu descobri como fazer isso usando visual (vjjjjjjjj ...) e zf / za, mas como posso torná-lo permanente para que eu possa ativar ou abrir cada parte sempre que eu abrir o arquivo?

Eu tentei usar marcadores, mas parece que não funciona como eu quero (acaba dobrando 2-4 linhas em vez das 124 linhas que eu quero)

Aqui estão minhas configurações de dobra

foldmarker={,} foldlevel=0 foldmethod=marker
    
por Prashanth Chandra 16.04.2015 / 08:46

1 resposta

2

Para um único arquivo (como ~/.vimrc ), eu configuraria o dobramento por meio de uma modeline ; isto é, um comentário especial no final do arquivo que o Vim reconhece e define as opções relacionadas à dobra de acordo. Nota: Eu não usaria {,} como marcadores de dobra, pois eles também ocorrem no Vimscript (para definir objetos Dictionary); melhor ficar com os originais:

" vim: set fdm=marker fmr={{{,}}} fdl=0 :

Você introduziria os blocos dobráveis assim:

" Environment {{{

Por que suas configurações globais de dobra não funcionam, não sei. Isso pode ser causado por spf-13 . As "distribuições" do Vim como spf-13 e Janus atraem você com uma configuração rápida e pronta para usar, mas você paga o preço com maior complexidade (você precisa entender tanto o esquema de carga de tempo de execução do Vim quanto as convenções arbitrárias da distribuição) e inflexibilidade (a distribuição pode facilitar algumas coisas, mas outras coisas muito difíceis). O Vim é incrivelmente personalizável, usar a customização de outra pessoa não faz sentido.

    
por 16.04.2015 / 09:43