If I wanted to have traditional indentation in vi / vim, I would enter these commands:

:set tabstop=4
:set shiftwidth=4
:set expandtab

It is tedious to type those commands every time I open a file. How do I permanently store those settings?

link|improve this question
feedback

2 Answers

up vote 2 down vote accepted

Create a file in your home directory called .vimrc, and put your commands in there:

set tabstop=4
set shiftwidth=4
set expandtab

Ubuntu's Vim Howto has a few pointers to basic customisation, if you want to dig deeper there's the Vim Book and the FAQ as well.

vi-improved.org also has a nice, big example of one person's .vimrc for you to rummage around in.

link|improve this answer
feedback

Store

set tabstop=4
set shiftwidth=4
set expandtab

or

set ts=4 sw=4 
set expandtab

In your ~/.vimrc file. E.G. /home/user/.vimrc or /home/$(whoami)/.vimrc. You can use your other settings in .vimrc as well, the ones you regularly use, for example syntax on if you use the full version of VIM.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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