Come posso migliorare la mia capacità di manipolare il codice rapidamente, non wpm?

3

Ho visto diverse domande su digitando al tatto e parole al minuto, ma non sul miglioramento della capacità di manipolare il testo usando scorciatoie da tastiera, collegamenti ecc.

Ho provato a mettere un cheat sheet of keyboard shortcuts accanto al mio monitor ma non posso mai incorporarli nel mio "flusso". Ho anche provato il 'basta usare vi e non toccare il mouse' metodo ma questo mi aiuta solo con il codice di navigazione e non con la modifica.

Preferirei usare qualche applicazione (o gioco) per imparare la manipolazione del testo. Ma sembra che non esista niente di simile (idea app?). Sono aperto anche ad altri suggerimenti.

    
posta Steve Moser 19.03.2012 - 19:58
fonte

3 risposte

2

cheat sheet of keyboard shortcuts

Questa roba arriverà sicuramente solo con la pratica. Se devi guardare un foglio dei trucchi ogni volta che devi cercare una scorciatoia, non la ricorderai mai. Devi usarlo molto, se lo fai abbastanza, probabilmente finirai per dimenticare praticamente quale sia la scorciatoia, e lo fai automaticamente, proprio come un buon dattilografo dovrebbe probabilmente pensare per un paio di secondi se hai chiesto dove si trovava un carattere specifico sulla tastiera, anche se sarebbero stati in grado di digitarlo in 0.3 se non ci stavano pensando ...

the 'just use vi and don't touch the mouse' method

Se vuoi ancora provare questo approccio, e stai solo cercando un metodo per migliorare l'editing di Vim più rapidamente, ti consiglio di provare VimGolf . Ti consente di praticare le tue mosse e vedere altri modi in cui le persone ottengono lo stesso lavoro.

    
risposta data 20.03.2012 - 00:49
fonte
2

I have also tried the 'just use vi and don't touch the mouse' method but that only helps me with navigating code and not editing.

Questo è il metodo più efficace. Se questo metodo ti ha aiutato solo con la navigazione del codice, non devi averlo provato per un tempo sufficiente o per un numero sufficiente di attività.

  • Invece di evidenziare una linea con il mouse, usa Home, Maiusc + Fine
  • Invece di fare clic su una linea per ottenere il cursore dove lo vuoi, raggiungi la linea usando le frecce su e giù (o pagina su e giù) e usa Ctrl + sinistra e amp; Ctrl + destra per navigare fino alla posizione desiderata nella linea.
  • Evidenzia le sezioni di linee usando Ctrl + Maiusc + sinistra e amp; Ctrl + Maiusc + a destra
  • Invece di tagliare e incollare una linea per spostarla, usa Alt + su e Alt + giù per spostare la linea (funziona solo in alcuni IDE).
  • Memorizza tutte le scorciatoie per cose come build, run, test, find, find-in-project, find-replace e USE THEM invece di passare il mouse attraverso i menu.

La chiave deve essere coerente e disciplinata, negando a te stesso l'uso del mouse per un lungo periodo di tempo. All'inizio sarà noioso, ma prima o poi smetterete di raggiungerlo e sarete in grado di modificare più velocemente senza un mouse di quanto non abbiate mai fatto con esso.

    
risposta data 19.03.2012 - 20:11
fonte
0

I have also tried the 'just use vi and don't touch the mouse' method

Per quanto tempo? Come la digitazione tattile, ci vorrà un po 'per imparare. Ma se ci si attiene, alla fine smetterai di pensare ai singoli tasti, e fallo e basta.

    
risposta data 19.03.2012 - 20:08
fonte

Leggi altre domande sui tag