Ho trovato diverse risposte su come indentare più righe in vim, voglio sapere come prendere una singola riga e indentarla più di una volta. In effetti, voglio una versione più breve del seguente comando: ">>>>>>>>>>" (ovvero 10 parentesi destra "maggiore di" segni)Come faccio a indentare una singola riga più volte in vi o vim?
risposta
È possibile selezionare la riga corrente premendo v
, quindi digitare 5>
per indentare la linea corrente per 5 volte, l'equivalente di premere >
10 volte.
Rientro dopo l'uso. per ripristinare il comando precedente o per annullarlo.
Una delle risposte a "How do I indent multiple lines quickly in vi" mi ha mostrato un trucco chiaro per rimappare >
in modalità visiva per riselezionare la modalità visiva. Nella tua .vimrc
...
vnoremap < <gv
vnoremap > >gv
Poi ho solo selezionare la riga (o righe) che si desidera far rientrare e premere direzione appropriata tutte le volte che si vuole.
È un bel trucco se si fa tutto in modalità visiva, e mi piace vedere la selezione in seguito, ma mi piace usare. dopo la modifica iniziale, che è solo in modalità normale. Sto aggiungendo questo al mio .vimrc ma mappandoli a
Da vim
aiuto: :help >
Per spostare una linea di diversi 'shiftwidth di, utilizzare la modalità visiva o le: comandi.
Ad esempio:
Vjj4> move three lines 4 indents to the right :<<< move current line 3 indents to the left :>> 5 move 5 lines 2 indents to the right :5>> move line 5 2 indents to the right
O semplicemente, >>
e ripetere il comando con .
in modalità normale.
- 1. Come faccio a indentare più righe contemporaneamente in Notepad ++?
- 2. Come rilevare vi (non vim) in .vimrc?
- 3. Dichiarazioni 'var' a riga singola o una per riga?
- 4. Come faccio a indentare la comprensione degli elenchi in CoffeeScript?
- 5. Vim: Come indentare un paren o una parentesi aperta quando si preme Invio?
- 6. Stessa query secondaria utilizzata più volte in una singola query
- 7. Come eseguire più comandi in una singola riga
- 8. Come eseguire più comandi in una singola riga?
- 9. Come faccio a uscire da una singola citazione in Ruby?
- 10. Vi/vim - cancella dalla riga finale incluso il carattere finale
- 11. Come indentare il multi-line in vim/gvim?
- 12. a volte il mio file si blocca solo nel mio vi | vim, cosa è successo?
- 13. Posso sostituire più elementi in una singola espressione regolare in VIM o Perl?
- 14. come rendere più stringhe di linea a stringa singola riga?
- 15. Come bloccare una singola riga
- 16. Tasto Backspace non funzionante in Vim/vi
- 17. Come posso formattare/indentare il codice C in vim?
- 18. Come faccio a filtrare una riga in base a qualsiasi colonna di dati con una singola casella di testo
- 19. Come faccio a uscire da una singola offerta?
- 20. Come faccio a sfuggire a caratteri speciali per una sostituzione in una copertina singola Perl?
- 21. Duplicate ogni riga in VI
- 22. Determinazione dell'ultima riga in una singola colonna
- 23. Come utente vim, come faccio ad abituarmi a Xcode?
- 24. Come dividere una singola riga in più righe e inserirla in una tabella in Oracle?
- 25. più righe in una singola riga e combinare colonna SQL
- 26. In vim, come scrivere una riga parziale in un file?
- 27. Unisci più espressioni regolari a una singola
- 28. Ridisegna una singola riga in una listview
- 29. Come faccio a rispettare Vim .editorconfig?
- 30. Il rientro o commento di più righe di testo con vi
bene, è possibile utilizzare '.' per ripetere l'ultimo comando, abbreviandolo a' >> .... ' – meagar
Si potrebbe anche premere': >>>>> ' –
meagar