Autoload language configuration from ftplugin

This commit is contained in:
Vladan Popovic 2019-08-25 19:16:48 +02:00
parent 6421a095f1
commit ddeb101b0f
5 changed files with 23 additions and 8 deletions

12
.vim/ftplugin/python.vim Normal file
View file

@ -0,0 +1,12 @@
" Enable folding on indent
set foldmethod=indent
set foldlevel=99
au BufNewFile,BufRead *.py
\ set tabstop=4
\ set softtabstop=4
\ set shiftwidth=4
\ set textwidth=79
\ set expandtab
\ set autoindent
\ set fileformat=unix

5
.vim/ftplugin/rust.vim Normal file
View file

@ -0,0 +1,5 @@
nmap gd <Plug>(rust-def)
nmap gs <Plug>(rust-def-split)
nmap gx <Plug>(rust-def-vertical)
nmap <leader>gd <Plug>(rust-doc)
set number

View file

@ -1,5 +0,0 @@
autocmd FileType rust nmap gd <Plug>(rust-def)
autocmd FileType rust nmap gs <Plug>(rust-def-split)
autocmd FileType rust nmap gx <Plug>(rust-def-vertical)
autocmd FileType rust nmap <leader>gd <Plug>(rust-doc)
autocmd FileType rust set number

View file

@ -60,7 +60,6 @@ set exrc
" Disable unsafe commands in project vimrc
set secure
" Plugin/language configuration
source ~/.vim/rust.vim
" Plugin configuration
source ~/.vim/ale.vim
source ~/.vim/nerdtree.vim

View file

@ -18,11 +18,15 @@ Plugin 'scrooloose/nerdtree'
Plugin 'derekwyatt/vim-scala'
let g:scala_scaladoc_indent = 1
" Elm
Plugin 'elmcast/elm-vim'
" Rust
Plugin 'rust-lang/rust.vim'
Plugin 'racer-rust/vim-racer' " Rust Language Server
" RST
Plugin 'Rykka/riv.vim' " rst formatter and highlighter
" Python
Plugin 'vim-scripts/indentpython.vim'
" Async Lint Engine
Plugin 'w0rp/ale'