Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

By default, the space in vim is set to 8 spaces. How can we set the tab to 4 spaces in vim permanently?

share|improve this question
add comment

3 Answers

up vote 4 down vote accepted

Create a ~/.vimrc file with this line:

set ts=4 sw=4

This will set tabstops every 4 spaces and set the shiftwidth (that amount you indent) as 4 spaces also to match your tabstops.

share|improve this answer
    
this also works great! thank you –  Steve Nov 16 '12 at 7:16
add comment

Make ~/.vimrc and add this:

set tabstop=4

Here are some other helpful ones:

syntax on " Syntax highlighting
set showmatch " Shows matching brackets
set ruler " Always shows location in file (line#)
set smarttab " Autotabs for certain code
set shiftwidth=4
share|improve this answer
    
this works great! thank you –  Steve Nov 16 '12 at 7:17
add comment

If you are just using vi (some people do not have vim available) put this in your .exrc file in your home directory or where you are editing code if you have/want a specific startup for a particular directory of code:

set shiftwidth=4 set tabstop=4 set expandtab "this might not work on all hosts" "quotes make nice comments in your .exrc files"

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.