Change tab width in vim

By default, inside vim the tab width is 8 spaces, we can reduce it using below steps.

Create a .vimrc file in ~(home dir) and add below content.  Save it and now try.

filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

Pasting codes or any content in VI editor without being commented.

By default VI editor is in normal mode. So we have to enable the paste mode and to activate this before copying the code type below:

:set paste

Now go to insert mode by pressing i and paste your code.

After pasting the codes in VI editor, get out of the paste mode hit ESC and type:

:set nopaste

which will take you back to the normal mode.