Come uscire da VIM e tornare al terminale "normale"?


1

Ho trovato questa risposta qui: Vim bloccato nella modalità di inserimento

Tuttavia nessuno dei comandi elencati ha funzionato per me. Esci, cntrl + [, cntrl + q

Sono totalmente un newb terminale, cercando di imparare come configurare git usando homebrew. Guardando questo tutorial e sono stato in grado di impostare il mio nome utente e l'e-mail globali, ma sono bloccato in VIM.

Posso uscirne uscendo dal terminale, ma devo farlo ogni volta :(

C'è un modo migliore?

Risposte:


4

:q non va bene perché è necessario salvare il file manualmente prima di uscire.

Se usi solo la finestra principale (nessuna scheda), :wqo equivalente ZZè meglio. Salveranno e usciranno. ZZè più facile da scrivere.

Uso spesso le schede, quindi comandi normali :wqo ZZnon riesco a soddisfare le mie necessità.

Quindi ho creato tale mappatura in vimrc

"Quit vim with saving all tabs and buffers
nnoremap WQ :wqa<CR>

Dopodiché, dimentico tutte le altre opzioni di uscita, solo questa per adattarsi a tutte.


3

Ho appena scoperto che devo usare : q oppure : q!


3
Quindi non eri in modalità inserimento.
Ignacio Vazquez-Abrams,

Ah grazie, sì, tutto è ancora piuttosto estraneo anche a me, non ho idea del perché qualcuno vorrebbe ancora programmare in VIM, ma sono un ragazzo front-end, forse è più una cosa da backend
Leon Gaban,

1
Vim è ... principalmente uno strumento di amministratore di sistema. Capita solo di essere abbastanza utile per la codifica.
Ignacio Vazquez-Abrams,

Vim è piuttosto utile se lo usi in remoto (ad es. Tramite SSH). Inoltre, ha diverse funzionalità che non erano così potenti o di facile accesso in altri editor, in particolare quelli non-GUI. Sto usando vimda dieci anni (lo faccio ancora), ma oggi, per una GUI, forse suggerirei Eclipse. Spero di non iniziare una guerra da redattore qui :-)
LSerni

Inoltre, si potrebbe essere interessato a questo: stackoverflow.com/questions/442057/...
LSerni
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.