Domanda

Sono in un progetto con 3 persone. Abbiamo bisogno di avere le stesse pieghe in Vim per ogni membro. Come posso condividere i miei pieghe?

[Commenti]

ho capito una cosa importante: Google ignora i segni, come {{{, quindi si prega di google "Vim tre bretelle" per trovare aiuto sul marcatore-metodo. Diventa molto più facile da praticare, come è possibile trovare rapidamente le informazioni rilevanti.

Per poter utilizzare il marcatore metodo (suggerito da Adam Bellaire), si ricorda che è necessario impostare il metodo:

:set foldmethod=marker

Grazie per le vostre risposte!

È stato utile?

Soluzione

Probabilmente il modo più semplice è usare solo i marcatori di piegatura (per esempio {{{1), avendo cura di includere l'impostazione vim:fdm=marker nel file stesso. Ad esempio, ecco uno shell script che contiene sia l'impostazione per utilizzare i marcatori di piegatura e due livelli di piega:

#/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.

L'apertura di questo file in vim mostrerà le prime quattro righe e poi una piega, che se espansa rivelerà la seconda piega. Basta fare in modo di mettere uno spazio tra il tuo commento sintassi e la linea vim:fdm=marker o Vim non lo vedrà. Ad esempio, in C si può usare:

// vim:fdm=marker

Altri suggerimenti

Si ripiega in file? Beh, stesse impostazioni devono comportare stesse pieghe.

Vim può piegare in diversi modi:. Manualmente, trattino, dall'espressione, dalla sintassi, e dai marcatori (per impostazione predefinita, ritengo staffe, 3 delle quali curvo)

Quindi, se avete la stessa versione di Vim, e non hanno cambiato la loro sintassi e file di rientro, lasciarli controllare il vostro vimrc per le opzioni foldmethod e foldmarker, e copiarli ai loro file vimrc. Che dovrebbe farlo.

VIM

Non ho condiviso pieghe con qualcuno prima, ma se si sta lavorando sulla stessa macchina, forse è possibile utilizzare le sessioni VIM, che farà risparmiare il vostro stato attuale (compresa pieghe). Eseguire il seguente comando in VIM:

 mks! /path/to/session_file

Allora il tuo amico può caricare il file di sessione:

vim -s /path/to/session_file

Storia antica, lo so, ma questo potrebbe essere apparso dal momento che la versione di vim presente nel '09, e dal momento che non ho una reputazione adeguata per commentare ancora, qui andiamo.

La buona notizia è che il salvataggio di un Visualizza per il file dovrebbe salvare manuale piega e, anche pieghe nidificate.

La cattiva notizia è che ho trovato non ha prodotto risultati coerenti sotto vim 7.0 (RHEL 5.5). Questo potrebbe essere stato risolto in un successivo aggiornamento che, purtroppo, non c'è permesso di installare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top