Ho letto molto su vim ed emacs e su come ti rendono molto più produttivo, ma non sapevo quale scegliere. Alla fine, quando ho deciso di insegnarmi una lisc comune, la decisione è stata semplice: tutti dicono che non esiste un editor migliore per la chiarezza comune, rispetto a emacs + melma. Così ho iniziato con il tutorial di emacs e immediatamente mi sono imbattuto in qualcosa che mi sembra molto improduttivo. Sto parlando dei collegamenti dei tasti per i tasti cursore:
forward/backward: Ctrl+f, Ctrl+b
up/down: Ctrl+p, Ctrl+n
Trovo che questi attacchi siano molto strani. Suppongo che le dita dovrebbero essere sulle loro file di casa (mi sbaglio qui?), Quindi per muovere il cursore in avanti o indietro dovrei usare il mio indice sinistro e per l'alto e il basso a destra, mignolo e indice destro. Quando lavoro con uno qualsiasi degli IDE di Windows e degli editor di testo per navigare nel testo, di solito metto la mia mano destra in una posizione in modo che il mio pollice si trovi sul Ctrl destro e il mio indice, anello e medio siano sui tasti cursore. Da questa posizione è molto facile e comodo spostare il cursore: posso fare mosse di un personaggio con le mie 3 dita destre, oppure posso premere ctrl
con il mio pollice destro e fare mosse di parole. Inoltre posso premere shift
con il mio mignolo sinistro e fare selezioni a carattere singolo o parola. Inoltre è una posizione molto comoda per raggiungere PgUp
, PgDn
, Home
, End
, Delete
e Backspace
chiavi con la mia mano destra. Quindi ho ancora più possibilità di navigazione e selezione. Capisco che la decisione di non usare i tasti cursore è di consentire a uno di usare emacs per connettersi alle sessioni del terminale remoto, dove queste chiavi non sono supportate, ma trovo ancora molto sfortunata la scelta dei tasti cursore. Perché non utilizzare j
, k
, i
, l
? In questo modo ho potuto usare la mia mano destra senza allungare troppo le dita. Quindi, come è emacs più produttivo? Cosa sto sbagliando?