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.