===================
vim-tips-and-tricks
===================


vim-tips-and-tricks
===================

.. _vim-tips-and-tricks-1:

Vim Tips and Tricks
===================

.. contents::

As I learn more about vim, I plan to document the tips and tricks I
learn here.

how to set tab to 4 spaces in vim
---------------------------------

Add the following into your .vimrc file:

.. code-block:: vim

::

   set tabstop=4
   set shiftwidth=4
   set expandtab

how to set replace all tabs with a space
----------------------------------------

.. code-block:: vim

::

   :%s/\t/ /g

how to highlight spelling errors
--------------------------------

.. code-block:: vim

set spell spelllang=en_us

vimdiff or hg merge
-------------------

This is a list of some common commands when using vimdiff:

ctrl w (twice) switch windows

| 

do diff obtain, take the other window’s differences. Pull the change.

| 

dp diff put, give the other window our differences. Push the change.

| 

[c move focus to previous difference.

| 

]c move focus to next difference.

| 

:diffupdate diff update

| 

:diffget get changes from specified window number and place them into
current window.

| 

:diffput put changes from current window into specified window number.

| 

zo open folded text

| 

zc close folded text

| 

bgolemon — Mar 27, 2011 10:05 am
--------------------------------

You should take a look at my vimrc
``here <http://bukzor.hopto.org/hgroot/home/file/c0078b4417f2/.vimrc>``\ \_.
It solves some common annoyances without changing the way vim works
much.
