How do you tab a block of code, to the right to the left, on Vim?
My favorite way is to select your block of code (with [V]isual line mode normally), then press > or If you want to tab more than once, 2> or 3> to repeat it. If you didn't tab enough (or tabbed too much) then type "gv" to reselect your selection and try again.
To indent the current line, or a visual block: ctrl-t, ctrl-d - indent current line forward, backwards (insert mode) visual > or < - indent block by sw (repeat with . ) then try hitting the F5 key while in insert mode (or just :set paste ).
V select lines by ↓ and then >
and for 3 tabs:
V, 3 and then >
If you didn't tab enough (or tabbed too much) then type "gv" to reselect your selection and try again.
To move a block of code, select it with [V]isual line mode and then press "d". This is the "Cut" operation.
Then move your cursor to the place you want it to go, and press "p". This is the "Paste" operation.
You can also try auto-tabbing a block of code by selecting it with [V]isual line mode, and pressing "=".
The page "Indenting source code" should give you all the information you need.
To indent the internal block containing the cursor, do: >iB
To indent the internal block including the enclosing braces, do: >aB
You can replace '>' with '<' to indent left.
To auto-indent press == (or = if you have highlighted text).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With