Browse Source

Per file-type configuration

master
Julio Biason 4 years ago
parent
commit
4ceace0c2f
  1. 26
      nvim/init.vim

26
nvim/init.vim

@ -6,3 +6,29 @@ let g:rehash256 = 1
" Mappings {{{
nnoremap - :Ex<CR>
" }}}
" Settings for all files {{{
set cursorline " highlight the line in which the cursor is
set foldmethod=marker " folding will use markers
set nowrap " instead of wrapping the text to the next line, scroll left and right
" }}}
" Vim files {{{
augroup vim
au FileType vim setlocal noexpandtab " use real tabs
au FileType vim setlocal tabstop=4 " display tabs as 4 spaces
au FileType vim setlocal shiftwidth=4 " Use 4 spaces when auto-indenting
augroup END
" }}}
" Python {{{
augroup python
au FileType python setlocal number " show line numbers
au FileType python setlocal expandtab " use spaces instead of tabs
au FileType python setlocal tabstop=4 " number of spaces to use for indentation
au FileType python setlocal shiftwidth=4 " number of spaces to use for auto-indentation
au FileType python setlocal softtabstop=4 " when deleting characters, consider 4 spaces as a tab
au FileType python setlocal textwidth=79 " max line size
au FileType python setlocal colorcolumn=80 " put a margin indicator
augroup END
" }}}

Loading…
Cancel
Save