Conosco le scorciatoie per OneNote, ma non capisci il livello di elaborazione dei dati, il volume di elaborazione di contenuti / testo che anche un utente VIM alle prime armi supera te.
Non tutte le interfacce dell'applicazione possono o devono supportare un'interfaccia in stile VIM
Anche se questo è vero, gli utenti che hanno fatto commenti sottolineando questo fatto ovvio mancano del tutto. Il punto che manca è che esiste un livello di produttività ed efficacia che gli operatori dell'informazione raggiungono quando possono tenere costantemente le mani sulla tastiera.
Prendi in considerazione uno sviluppatore; fondamentalmente operano all'interno di un editor di testo man mano che il codice sorgente viene creato o mantenuto. Forse sono scritte anche alcune e-mail. Si spera che venga creata e gestita anche un'ampia documentazione per la base di codice. Che ci crediate o no, il tempo necessario per spostare una mano dalla tastiera al mouse si somma per essere significativo nel corso della giornata.
Certo, anche le applicazioni GUI hanno scorciatoie. Ti manca ancora il punto. L'interfaccia di VIM offre funzionalità complesse e flessibili e richiede la minima quantità di tasti.
L'interfaccia disgustosamente obesa di OneNote e l'esecuzione del profilo del processo da parte; M $ è generalmente abbastanza buono per avere scorciatoie standard / coerenti in tutte le app. La coerenza è importante e quindi dai a Bill il merito dovuto lì, ma considera questo: qual è / sono i tasti premuti sulla tastiera per ripetere l'ultima azione di modifica atomica in OneNote o Word? Il minimo è una combinazione di 3 tasti (evidenziare l'ultima parola) seguita da due combinazioni di 2 tasti (Copia quindi incolla) .
Per esempio:
- Attività: modificare la parola "int" in "vuoto" per l'inizio di diverse funzioni.
- Dato: ogni riga da modificare ha la forma \ t \ t int someFunction (void);
- Dato: hai appena sostituito "int" con "void" per la prima funzione
- Dato: è necessario ripetere questa azione altre 5 volte.
* Presupponi: la parola da sostituire viene evidenziata (cioè selezionata nel suo insieme), quindi viene digitato "vuoto", quindi ...
1) Ctrl + Maiusc + per selezionare l'ultima parola inserita
2) Ctrl + C * per copiare la parola; 3) Ignoreremo le sequenze di tasti per passare alla posizione successiva, per semplicità, posizionando il cursore davanti al carattere "i" nella parola da sostituire. 4) Ctrl + Maiusc + per selezionare la parola successiva da sostituire
5) Ctrl + V per sovrascrivere la parola selezionata con "statico" 6) Ripetere i passaggi 3-4 per tutte le modifiche richieste.
Per eseguire la stessa attività in VIM
* Supponi: la parola che viene sostituita viene selezionata nel suo insieme (tramite la modalità visiva o la sequenza "cw"), quindi "void" viene digitato e quindi ...
1) Ignoreremo le sequenze di tasti per passare alla posizione successiva posizionando il cursore sulla "i", il primo carattere, nella parola che viene sostituita. 2) "." * per duplicare l'ultima azione di modifica, che era "nulla" 3) Ripetere i passaggi 1 e 2
Quando trascorri dalle 8 alle 10 ore ogni giorno in un editor di testo, l'interfaccia in stile VIM aumenta notevolmente per migliorare la produttività. Quello era un esempio inventato sopra, ma dovresti capire che passare da un file all'altro, visualizzare due file contemporaneamente nella stessa GUI o shell, salvare le modifiche ed uscire dall'editor di nuovo al prompt del terminale (o tornare all'app di livello superiore se non utilizzando un terminale) ... tutte queste azioni vengono eseguite con combinazioni di tasti simili, semplici e minimaliste.
Per salvare ed uscire:
VIM: 1) "wq" 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
Oh, non ho finito
Cosa vuoi dire che puoi definire una macro o una serie complessa di passaggi, associarlo a una chiave e quindi eseguire ripetutamente quella serie complessa di passaggi (es. Una macro VIM come "10 @i" eseguirà il macro associato / identificato dal tasto "i" 10 volte di seguito). Ciò può essere fatto 100, 1000, 100.000.000 di volte senza alcun problema.