vim – set tab space


To change tab space width to 4 spaces add following code in /etc/vim/vimrc file

filetype plugin indent on
"to 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

This will convert all existing tabs to 4 spaces width & also all new tabs with 4 spaces width.


Vim – highlight search keyword


By default search keyword won’t be highlighted in vim with Ubuntu OS.

To highlight search keyword we need to set hlsearch flag in vimrc.

Open /etc/vim/vimrc with sudo and append following line in it:

set hlsearch

After that save & exit from vimrc file. This will enable search keyword highlight across all vim sessions.

If you want to enable highlighting only for current session run following command in vim after opening a file:

:set hlsearch

vim convert to lowercase or uppercase


By using simple substitution we can convert  text in vim either to lowercase or to uppercase.

I have a following text in in one of file:


To convert complete text to uppercase use following substitution code:




Similarly to convert complete text to lowercase use substitution code:




Vim case insensitive search


By default vim editor is enabled to search case sensitive search.



Above example will looks for linux only not Linux or LINUX.

To enable case insensitive search use \c at start/end of your search key word.





Any of above example will ignore case and will search for linux.