Sto scrivendo molto codice Python di recente, e ho usato la modalità tab-to-space in vim. Mi stavo chiedendo come avrei fatto a non trascinare in vim senza lasciare la modalità di modifica, ad esempio, dopo aver finito se ...: blocco. Normalmente posso semplicemente digitare < < in unindent, ma ci vogliono troppe keystorkes, qualcuno ha un'idea migliore?come rimuovere unindent in vim senza uscire dalla modalità di modifica?
risposta
Tipo Ctrl - D sulla tastiera, rimuove un tabstop alla volta, lavora per le schede di spazio-sostituito.
Funziona su gVim in esecuzione su Windows. Non sono sicuro che funzioni da qualche altra parte. –
Scusa, ero maldestro. Funziona. +1 :) – Stephan202
E per multi-linea? – Dorian
Backspace rimuove un livello di rientro alla volta.
Sembra che il backspace non funzioni su Vim in Windows, serve qualche configurazione? – Thomson
Dipende dalle opzioni impostate. –
Credo (correggimi se sbaglio) che dipende dall'opzione ''backspace'' (controlla con': set backspace? '). Il mio non è impostato su nulla (solo 'backspace ='), e il tasto backspace non funziona per me. Forse giocherellare con quell'opzione (controlla ': help 'backspace'') potrebbe permetterti di tornare indietro sul rientro. – MathSquared
In Vim in Linux è possibile estrarre più righe utilizzando V
per selezionare la prima linea. Premere la freccia giù per selezionare più righe. Quindi digitare <
per rimuovere tutte le righe.
Se si desidera far rientrare, tipo >
invece
Questo funziona al di fuori della modalità di modifica. Sebbene sia effettivamente corretto, non è una risposta alla domanda indicata. – anishpatel
- 1. Uscire dalla modalità visiva senza ritardo
- 2. WPF DataGrid - Come uscire automaticamente dalla modalità di modifica?
- 3. Meteor: modifica una password utente SENZA uscire?
- 4. Come uscire da Vim quickfix?
- 5. Come salvare un file nell'editor di vim senza uscire
- 6. Come uscire dalla nuova riga dalla stringa
- 7. Modalità Bash vi - collegare "C-c" per uscire dalla modalità di inserimento
- 8. Collegamento per uscire dalla modalità bilancia in VirtualBox?
- 9. Come si modifica il cursore Vim in modalità Insert/Normal?
- 10. Come posso uscire dal debugger senza uscire dalla mia sessione IRB?
- 11. Come interrompere una linea in vim in modalità normale?
- 12. Come modificare l'URL visualizzato nel browser senza uscire dalla pagina
- 13. Come uscire dalla codifica url?
- 14. Come far tornare Vim dalla modalità di inserimento alla modalità normale al termine di un comando?
- 15. Come passare alla modalità REPLACE in VIM
- 16. Come uscire dalla stringa JSON?
- 17. Come faccio a uscire dalla barra in org-mode?
- 18. Come verificare se è ancora in modalità shell Vim
- 19. Passaggio alla modalità superuser nella sessione vim
- 20. Come uscire dalla schermata MAN o dalla pagina in UNIX?
- 21. Come avviare vim in "modalità privata"
- 22. È possibile ottenere la cosiddetta "modalità senza distrazioni" in Vim?
- 23. nel PPB Python debugger, come si fa a uscire dalla modalità interattiva senza terminare la sessione di debug
- 24. Annulla finestra divisa in Vim
- 25. Rimuovere la rientranza della modalità di modifica UITableViewCell?
- 26. vim: annulla newline in modalità inserimento?
- 27. Come uscire/uscire da tutte le finestre/buffer/divisioni/schede contemporaneamente in vim o vimdiff?
- 28. Modifica caso in Vim
- 29. come usare vimdiff in modalità comando VIM?
- 30. Bot Framework: come uscire dalla conversazione?
Mettere queste righe nel vostro .vimrc, e si prevede di utilizzare 4 spazi invece di carattere TAB, con rientro chiave e rimozione dell'indentazione chiave correttamente. set tabstop = 4 set shiftwidth = 4 set expandtab set smarttab set cindent –