GNU/Linux >> Linux Esercitazione >  >> Linux

Come espandere/comprimere una sezione diff in Vimdiff?

A parte quelli che menzioni, uso solo frequentemente quando differisco quanto segue:

  • :diffupdate :diffu -> ricalcola il diff, utile quando dopo aver apportato diverse modifiche vim non mostra più modifiche minime. Nota che funziona solo se i file sono stati modificati all'interno di vimdiff. Altrimenti, usa:
    • :e per ricaricare i file se sono stati modificati al di fuori di vimdiff.
  • :set noscrollbind -> disabilita temporaneamente lo scorrimento simultaneo su entrambi i buffer, riattivalo con :set scrollbind e scorrimento.

La maggior parte di ciò che hai chiesto è la piegatura:il capitolo del manuale utente di vim sulla piegatura. Al di fuori delle differenze, a volte uso:

  • zo -> piega aperta.
  • zc -> chiudi piega.

Ma probabilmente sarai meglio servito da:

  • zr -> riduzione del livello di piegatura.
  • zm -> un altro livello di piegatura, per favore.

o anche:

  • zR -> Riduci completamente la piegatura, ho detto!.
  • zM -> piega Most!.

L'altra cosa che hai chiesto, usa n righe di piegatura, può essere trovata nella sezione del manuale di riferimento di vim sulle opzioni, tramite la sezione su diff:

  • set diffopt=<TAB> , quindi aggiorna o aggiungi context:n .

Dovresti anche dare un'occhiata alla sezione del manuale utente su diff.


In realtà se fai Ctrl+W W , non avrai bisogno di aggiungere quel Ctrl in più . Fa la stessa cosa.


imposta vimdiff per ignorare maiuscole e minuscole

Avendo avviato vim diff con

 gvim -d main.sql backup.sql &

Trovo fastidiosamente che un file abbia parole chiave MySQL in minuscolo e l'altro maiuscolo che mostra differenze praticamente su ogni altra riga

:set diffopt+=icase

questo aggiorna lo schermo in modo dinamico e puoi spegnerlo altrettanto facilmente


Linux
  1. Come si esegue il diff di una directory solo per i file di un tipo specifico?

  2. Come memorizzare il risultato di diff in Linux

  3. Come visualizzare svn diff in stile vimdiff in svn

  4. Come visualizzare solo righe diverse usando diff (bash)

  5. Come differenziare le directory su ssh

Come modificare i file di configurazione su Ubuntu

Come manipolare file su Debian 11

Come confrontare i file in Linux usando lo strumento Meld (Diff/Merge).

Come colorare l'output del differenziale per una migliore visualizzazione

Visual File Diff con Vimdiff:fa la differenza!

come posso differenziare due sezioni dello stesso file?