Buffer vs schede vs arglist vs windows


9

Così tante scelte! Così confuso!

  1. Quando uno dovrebbe essere usato preferibilmente un altro?
  2. Come si relazionano tra loro?
  3. Quali sono le differenze tra loro, comunque?
  4. In che modo influiscono sui comandi digitati?
  5. In che modo si collegano a registri, macro, segni, opzioni e cronologia dei comandi?
  6. Quale nido all'interno del quale altri, ad esempio una scheda, sono una suddivisione di una finestra come nei tipici programmi della GUI, oppure una finestra è una suddivisione di una scheda?
  7. In che modo questo si collega a più argomenti della riga di comando (l'archista) accessibili tramite :nexte :prev?
  8. E infine, quali di questi (se presenti) sono vicompatibili?

Stavo per "pubblicare lo stile di domande e risposte" e renderlo un wiki della comunità, ma quando ho ampliato un po 'il mio elenco di domande mi sono reso conto che in realtà non li capisco abbastanza bene per iniziare il wiki. Forse per ripulire un po 'le parole una volta che è stato creato.
Wildcard il

2
Hai letto questo ?
romainl

1
No, l'elenco degli argomenti è un sottoinsieme dell'elenco dei buffer.
Romainl

5
Inizialmente ogni argomento crea un buffer, ma poi i buffer e gli argomenti iniziano ad avere una propria vita indipendente. È possibile modificare l'elenco di argomenti con :args(che non modifica i buffer) e è possibile eliminare i buffer, inclusi quelli corrispondenti agli argomenti, con :bdelete(che non influisce sull'elenco degli argomenti). La modifica di nuovi file con :ecrea nuovi buffer, così come, diciamo, aprendo la guida, ma nessuno dei due cambia l'elenco degli argomenti. E così via e così via; non puoi fare affidamento su alcuna relazione tra i due oltre l'avvio.
Sato Katsura,

1
In realtà ho trovato questa risposta molto inutile, tutto è stato stratificato in termini Vim mentre insultava altri editor di testo. È fantastico se sai già cosa sono le schede, ma non è utile se stai cercando di imparare. Per quella domanda ho trovato la risposta di Jonathan Brink più facile da capire.
icc97,

Risposte:


1

Sono abbastanza nuovo qui, quindi non posso commentare e devo pubblicare questo come risposta. Immagino che la risposta di Romainl sia piuttosto definitiva e c'è questo post che ne fa una buona versione "per principianti": https://dockyard.com/blog/2013/10/22/vim-buffers

E poi c'è questo post, forse un po 'di parte, ma espone abbastanza bene l'argomento: https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/


Puoi facilmente convertire il tuo post in una risposta a fondo scala copiando qui le parti più essenziali dei link. A proposito, anche le risposte solo link sono vietate, perché nessuno vuole un sito pieno con risposte piene di link marci. Ma la soluzione alternativa è molto semplice (copia e incolla la parte essenziale) e piuttosto interessante per gli elettori / revisori.
Peter - Ripristina Monica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.