Conservo un diario degli incontri a cui ho preso parte.Come eliminare tutti i paragrafi in cui non è presente un motivo?
Ogni incontro:
- è separato da una riga vuota (-> ogni incontro è un paragrafo)
- è ripiegato grazie ad un'espressione
- contiene una linea con i corrispondenti tag: ACME, GMBH, SARL, ecc ...
Quando voglio fare una revisione di tutti gli incontri che ho avuto con, ad esempio, ACME,
- Creo un buffer scratch (:% y, seguito da: tabnew, seguito da incolla)
- e desidero eliminare tutti i paragrafi in cui ACME non figura.
Questo è dove ho un problema.
so come cercare/cancellare da linee:
:v/ACME/d
Ma come faccio a fare che dal paragrafo (in modo da mantenere l'intero paragrafo in cui le figure ACME, e non l'unica linea di tag)?
NB: il modello ACME può figurare più di una volta in questi paragrafi.
Wow, davvero sorpreso che 'esegui' con parentesi non dà un errore di sintassi. Non l'ho mai visto prima, normalmente è scritto "esegui" ... "". – glts
@glts stesso qui! ;) Ho anche cercato ': h execute()' per vedere se c'è una funzione .. comunque, questo fa il lavoro +1 !!e sarebbe meglio se all'inizio si salvi il valore di '@ r' e alla fine lo si ripristini. – Kent
@glts Ho provato 'echo (" foobar ")' e 'echo (" foo "). (" Barra ")' funziona anche. sembra che finché l'espressione tra '()' restituisce una stringa valida (o potrebbe essere convertita in str), funzionerebbe. il '(e)' ha migliorato la leggibilità. :) – Kent