Modalità di inserimento Vim su Mac OS X


98

Apparentemente le tastiere Mac non hanno un Inserttasto (o forse lo hanno ma non riesco a trovarlo). Come posso accedere alla modalità di inserimento in vim su un Mac?


2
La cosa grandiosa di vim è che è progettato per essere utilizzato su una semplice tastiera con nient'altro che i tasti alfanum e il controllo e la fuga. È ottimo per i dattilografi perché non devi mai rimuovere le mani dalla riga principale.
Paul Tomblin

5
Ho imparato qualcosa di diverso da questa domanda: il tag \ <kdb \>.
sykora

Risposte:


212

Se questa è una domanda così semplice come sembra, basta premere i.


9
Grazie mille! Devo ammetterlo, sono sia un principiante vim che un novizio Mac quindi sì, era semplice come quello. Grazie!
Tamas Czinege

2
Ah, beh, se vuoi qualche consiglio utile su vim, ti suggerisco di cercare "cheat sheet" online. Inoltre, le posizioni $% e ^ ​​sono tuoi amici e fanno risparmiare molto tempo. Usali in combinazione con i comandi di modifica (elimina, sposta, copia).
Jeremy L

1
Anche i file: help all'interno di vim sono infinitamente completi
rampion

1
Il vimtutor è ottimo anche per i neofiti. Digita semplicemente vimtutor sulla riga di comando, vedi anche: help tutor
user55400

1
LMAO. Sembra una domanda così semplice, ma anch'io ero molto perso. Difficile anche da cercare. Ho sempre usato la chiave di inserimento. Ero perplesso.
Preston

19

Vim entra in modalità di inserimento utilizzando i(o aper append), indipendentemente dalla piattaforma. La modalità di sovrascrittura viene inserita solo raramente utilizzando Shift+ r. Non ho mai usato la Insertchiave qui.


9

L'altro uso del Inserttasto è passare dalla modalità di sostituzione alla modalità di inserimento quando si è già in entrambe. Puoi farlo facilmente sul Mac semplicemente mappando un'altra chiave per farlo per te. Nel tuo ~/.vimrcappena messo imap <F13> <Insert>e ora il F13tasto (che sulla tastiera del mio Mac è il tasto più vicino a dove si trova il Inserttasto su una tastiera normale).


Ma potrebbe essere più facile far ricordare alle persone che R è la chiave per entrare in modalità di sostituzione in vim senza alcuna configurazione.
Yongwei Wu

La mia risposta è stata quando sei già in modalità di inserimento / sostituzione, in quella modalità se premi R, verrà digitato un Rnel buffer.
smathy

2
Hai assolutamente ragione. Tuttavia, non sono sicuro che tutti lo sappiano. Dato che provenivo dallo sfondo di Windows, sapevo come entrare nella modalità di sostituzione con Inserisci prima di R.
Yongwei Wu

Quando premo F13 dopo averlo aggiunto al mio .vimrc, funziona come una modifica di maiuscole / minuscole per parola: qualche idea perché?
user3728501

Forse qualcos'altro mappa F13(vedi il comportamento delle maiuscole senza la mia mappatura?), O forse Insertè mappato altrove (usa inoremapinvece di imapper risolvere questo problema).
smathy il

6

Premendo "i" si entra in modalità di inserimento all'interno di VIM.


5

Entrare in modalità di inserimento: premere i

Uscita dalla modalità di inserimento: premere esc, digitare:x

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.