Se sono già state selezionate le quattro linee in modalità visiva: >
le sposterà a destra su shiftwidth
. Dopo che sono stati spostati, la selezione visiva sarà scomparsa, ma è possibile indentare nuovamente tramite .
(ripetere l'ultimo comando).
Se si è in modalità normale, con il cursore in qualsiasi punto della prima linea:
>>
rientrerà quella linea,
4>>
sarà rientrare tutte e quattro le linee,
>3j
farà la stessa cosa in un modo diverso (indentazione da questa linea a tre righe in basso),
>}
indurrà tutte le righe fino alla fine del paragrafo (ovvero alla prima riga vuota, vedere :help object-motions
), e
>ap
si trattino tutte le linee per un p -aragraph (vedi :help text-objects
), anche se il cursore non si trova sulla prima linea.
questo caso, è possibile ripetere questi comandi tramite .
per livelli di rientro più profondi (oppure si può impostare shiftwidth
appropriato).
Se il tuo file è composto da "paragrafi" (e la maggior parte del mio codice e prosa è), penso che troverai l'oggetto testo ap
come il modo più comune per lavorare su blocchi di testo come questo . Puoi anche utilizzare text-objects
per accelerare la selezione visiva.
fonte
2010-08-02 18:31:17
Nitpick: si usa '>>' in modalità * normale *; la modalità comando è quando hai digitato ':' e stai scrivendo un comando. –
In realtà, ho intenzione di dissentire su quello. Vi ha _always_ riferito al comando e inserisce le modalità, nonostante gli errori di wikipedia :-). I comandi dei due punti sono semplicemente comandi "ex" consentiti in modalità comando, preceduti dal prefisso ":". – paxdiablo
Vim fa una distinzione tra la modalità normale e quella di comando * linea *, ed è importante ricordare che sono diversi, ai fini delle mappature, ecc. Per evitare confusione, l'aiuto di vim si riferirà sempre alla "modalità normale". Comunque ': help command-mode' ti spiegherà la modalità normale e" questa è anche conosciuta come modalità di comando ". –