Comando Vim per l'inserimento di un carattere


9

Sto cercando il contrario di x. Voglio inserire solo un carattere e rimanere in modalità comando.

Risposte:


12

È possibile mappare una chiave (-consequenza) a una sequenza di comandi, ad esempio:

:map <C-i> i_<Esc>r

Ctrl-i prende un carattere e ritorna in seguito.

Per renderlo persistente, aggiungi la stessa riga al file vimrc locale o globale:

~/.vimrc
/etc/vim/vimrc

6
Per inserire un file vimrc si dovrebbe tralasciare il:
phunehehe il

Non capisco .. che tu faccia i{char} Esco CTRL- i{char}, sono ancora tre battute. Direi che se hai intenzione di personalizzare la tua configurazione, rendi Esc più facilmente disponibile, ad esempio mappando CapsLock su di essa.
intuito il

1

In alcune situazioni puoi semplicemente usare r. Da :help r:

Sostituisci il carattere sotto il cursore con {char}.

Se vuoi più di un carattere, usa R. (Se utilizzato, entra in modalità Sostituisci . Come al solito, per ulteriori informazioni :help Replace).

Ricorda di eseguire vimtutoralmeno una volta per imparare alcuni comandi. Il rcomando è usato nella lezione 3.2.


op parlava apertamente di inserimento, non sostituzione. come sono riusciti a ottenere almeno 2 voti?
underscore_d
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.