Dattilografia lettera maiuscola identificatori
-
29-09-2019 - |
Domanda
Circa la metà anno fa ho deciso di migliorare la mia efficienza di programmazione, così ho imparato di scrittura sulla tastiera e si trasferisce a Vim. Tutto va bene e io mi sento molto meglio di prima. Tuttavia, v'è una domanda che mi infastidisce tutto quel tempo: come dovrei toccare-tipo IDENTIFIERS_WRITTEN_IN_CAPS
- Se userò turni a tutte le regole, avrei dovuto mani interruttore molto spesso. Cercando di tipo
GOOGLE
in questo caso è una sfida. - Se userò turno appena lasciato tenendolo per tutto il tempo, avrei perso la memoria fisica della mano sinistra e non sarebbe in grado di trovare le chiavi alla cieca.
- Se io uso il blocco maiuscole, devo ricordare per rilasciarlo. Dimenticare questo in Vim porterà a apocalissi in modalità di comando. Inoltre, molti tappi rimappare blocco per qualcos'altro come Esc o la commutazione layout della tastiera.
Come si fa a touch-dattilografi che fare con SQL, Makefile, Win API, DirectX e tutta quella roba che richiede la stampa in maiuscolo?
Soluzione
Ho appena tenere spostamento a sinistra premuto con il dito mignolo e tipo normalmente, non sembra influenzare la capacità di mia mano sinistra per trovare le chiavi. Io molto raramente utilizzare il blocco maiuscole.
Tuttavia, la maggior parte degli identificatori sono completati dal completamento modalità di inserimento di Vim, scrivere in modo reale non è più di tanto: di solito è solo IDENTIFIERS_WRITTEN_IN_CAPS
ID
+ <keyword_completion_key>
Altri suggerimenti
In Vim si può provare qualcosa di simile:
In Tipo di modalità di comando
:imap <Leader>u <ESC>bgUwwi
Ora, in modalità di inserimento è possibile digitare in minuscolo, poi (anche in modalità di inserimento) premere <Leader>u
(Leader è \ per impostazione predefinita) e si ottiene maiuscolo, per esempio:.
identifiers_written_in_caps\u
si trasforma in
IDENTIFIERS_WRITTEN_IN_CAPS
Io personalmente basta digitare le prime lettere e premere
(Purtroppo, non ho mai diventato molto abile a touch-tipizzazione perché io uso sempre il completamento automatico, sia in vim e in bash).