Showing posts with label Indent. Show all posts
Showing posts with label Indent. Show all posts

Friday, October 17, 2008

Pasting in Vim without Formatting

If smartindent, autoindent, and/or cindent are enabled in VIM,
you find that pasting in the vim does a lot right indentation, which
is not desirable always.

Therefore, you may want to disable indentation while pasting.
This can be done as:

:set paste

Paste your buffer content in the VIM. Then revert back
to indentation mode as given below:

:set nopaste

I hope that this tip will help you in saving time and reducing key
presses.
Enjoy VIMming :)

Wednesday, June 18, 2008

Indentation in Vim

If you are a programmer, you always find doing indentations hard with
GUI based editors. But you can do indentations of line(s), block, or whole file,
with Vim with much ease and speed.

1. Indentation of a line.
a. Go to the line you want to indent.
b. Press ESc,
c. Press >>, to indent right, or
d. Press <<, to indent left

2. Indentation of n(say 5) lines.
a. Go to the first line of lines you want to indent.
b. Press ESc,
c. Press 5>>, to indent right, or
d. Press 5<<, to indent left


3. Indentation of a code block (Lines between { and }).
a. Go to the beginning '{' or end '}' of block.
b. Press ESc,
c. Press =%, to indent.


4. Indentation of whole program file.
a. Press ESc,
b. Go to the beginning of file by pressing 1G.
c. Press =G, to indent whole file.


I hope that now you can say that Vim is very easy and fast
as compared to other GUI editors. :) Happy VIMming.