Pergunta

Eu estou em um projeto com 3 pessoas. Precisamos ter as mesmas dobras Vim para cada membro. Como posso compartilhar minhas pregas?

[comentários]

Eu entendi uma coisa importante: Google ignora sinais, tais como {{{, então por favor Google "VIM três chaves" para encontrar ajuda sobre o método marcador. Torna-se muito mais fácil com a prática, como você pode encontrar rapidamente informações relevantes.

Para utilizar o marcador-Método (sugerido por Adam Bellaire), Por favor, note que você tem que definir o método:

:set foldmethod=marker

Obrigado por suas respostas!

Foi útil?

Solução

Provavelmente a maneira mais fácil é simplesmente usar marcadores de dobra (por exemplo {{{1), certificando-se de incluir a definição vim:fdm=marker no próprio arquivo. Por exemplo, aqui está um shell script que contém tanto a configuração para usar marcadores de dobra e dois níveis de vezes:

#/bin/sh
# vim:fdm=marker
echo This file contains fold markers.

#Top Level Fold     {{{1
echo This is a top-level fold.

#Second Level Fold  {{{2
echo This is a second-level fold.

A abertura deste ficheiro no vim irá mostrar as quatro primeiras linhas de dobragem e, em seguida, um, que se expandiu irá revelar a segunda dobra. Apenas certifique-se de colocar um espaço entre o seu comentário sintaxe e da linha vim:fdm=marker ou vim não vai vê-lo. Por exemplo, em C você poderia usar:

// vim:fdm=marker

Outras dicas

Folds em arquivos? Bem, mesmas configurações devem resultar em mesmas dobras.

Vim pode dobrar de várias formas:. Manualmente, por travessão, pela expressão, pela sintaxe, e por marcadores (por padrão, eu acredito que são suportes curvos, 3 deles)

Então, se você tem a mesma versão vim, e eles não mudaram sua sintaxe e arquivos travessão, deixá-los verificar se o seu vimrc para opções foldmethod e foldmarker, e copiá-los para seus arquivos vimrc. Isso deve fazê-lo.

VIM

Eu não compartilhei dobras com alguém antes, mas se você estiver trabalhando na mesma máquina, talvez, você pode usar sessões VIM, que irá poupar seu estado atual (incluindo dobras). Execute o seguinte comando no VIM:

 mks! /path/to/session_file

Em seguida, seu amigo pode carregar o arquivo de sessão:

vim -s /path/to/session_file

História antiga, eu sei, mas isso pode ter aparecido desde a versão do presente vim em 09, e desde que eu não tenho uma reputação suficiente para comentário ainda, aqui vamos nós.

A boa notícia é que a poupança de um Ver para o arquivo deve salvar dobras manuais, bem como, mesmo dobras aninhadas.

A má notícia é que eu achei que não produziu resultados consistentes sob vim 7.0 (RHEL 5.5). Isso pode ter sido corrigido em uma atualização posterior que, é triste dizer, não estamos autorizados a instalar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top