How to automatically set indentation of files in vim

by tyler | 1 min

Tools:

  • 1 ea vim

1Open .vimrc in your favorite text editor

Since you’re trying to configure vim I’ll assume you want to edit the file in vim. The .vimrc file is usually located in your home directory. vim ~/.vimrc

2Add the following lines and save

autocmd FileType python setl tabstop=4|setl shiftwidth=4|setl softtabstop=4 autocmd FileType html setl tabstop=2|setl shiftwidth=2|setl softtabstop=2 autocmd FileType javascript setl tabstop=2|setl shiftwidth=2|setl softtabstop=2 autocmd FileType css setl tabstop=2|setl shiftwidth=2|setl softtabstop=2 autocmd Filetype ruby setlocal tabstop=2|setl shiftwidth=2|setl softtabstop=2 Feel free to adjust the values based on your preferences and coding conventions you use.


Discuss this guide

var disqus_shortname = ‘howchootest’; (function() { var dsq = document.createElement(‘script’); dsq.type = ‘text/javascript’; dsq.async = true; dsq.src = ‘//’ + disqus_shortname + ‘.disqus.com/embed.js’; (document.getElementsByTagName(‘head’)[0] || document.getElementsByTagName(‘body’)[0]).appendChild(dsq); })();

Tools:

  • 1 ea vim

Leave a Reply

Your email address will not be published. Required fields are marked *