Molte persone, come per definire jj
o jk
come qualcosa da digitare quando si è in modalità di inserimento per tornare alla modalità normale (piuttosto che colpire fuga) , questo tiene le mani sulla fila di casa e accelera le cose. Si può mettere questo nel vostro .vimrc fare questo mappature (o solo scegliere uno di loro):
inoremap jj <ESC>
inoremap jk <ESC>
Se avete veramente bisogno di digitare una di queste stringhe (Super Rare per me), si può semplicemente digitare il prima lettera e pausa per un paio di secondi, quindi digitare il 2 °.
Inoltre, trovo che capire veramente tutti i tasti di movimento mentre in modalità normale aiuta a capire il potere del movimento all'interno di vim e come ti porta nel luogo in cui vuoi andare più velocemente (compensando così e battendo l'overhead di dover entrare/uscire dalla modalità inserimento).
A tal fine, ho riunito a vim movement wallpaper dedicato alla visualizzazione visiva dei vari comandi di movimento relativi alla posizione corrente del cursore (il centro dello schermo). Avendo questo, mi ha aiutato a impegnarli a memoria e mi ha reso più veloce .
Inoltre, la comprensione delle varie chiavi di base di inserimento, consente di entrare in modalità di inserimento nel posto giusto:
i
- inserire prima della lettera il cursore si trova su
a
- Aggiunge dopo la lettera del cursore è sul
I
- inserire all'inizio della riga corrente
A
- accoda alla fine della riga corrente
o
- aprire una nuova linea di sotto della soglia di corrente
O
- aprire una nuova riga sopra la riga corrente
apprendimento anche/comprensione delle varie eliminazione, il cambiamento, la sostituzione e trova/sostituisci comandi espressioni regolari dovrebbe probabilmente venire dopo.
fonte
2010-12-31 20:51:48
Mentre lo usi diventerai più comodo. Scoprirai anche che ci sono molti modi per fare la stessa cosa (più o meno) e troverai un modo che funziona per te. Trovo con Vim che impari sempre nuovi modi di fare le cose. –
Mi scuso se questo sembra un po 'conflittuale, ma PERCHÉ vorresti usare 'vim' (al contrario di qualche altro editor/IDE avanzato per la programmazione) se l'editing modale è praticamente la principale caratteristica distintiva di vim? (È probabile che qualsiasi altra funzione venga trovata in altri editor).Per una divulgazione completa, posso usare vi quando ne ho bisogno, ma non considererei mai vim come il mio editor principale proprio perché non riesco ad abituarmi alle modalità anche dopo oltre 10 anni di familiarità con vi. – DVK
Il pensiero modale @DVK funziona per alcune persone e non per altre. Non penso che ci sia qualcosa di sbagliato in questo. Per alcune persone (come me) il montaggio modale sembra naturale e trovarsi in modalità "normale" consente di navigare/eliminare/spostare/cambiare una varietà di cose con poche combinazioni di tasti e accordi minimi. –