Autoload language configuration from ftplugin
This commit is contained in:
parent
6421a095f1
commit
ddeb101b0f
5 changed files with 23 additions and 8 deletions
12
.vim/ftplugin/python.vim
Normal file
12
.vim/ftplugin/python.vim
Normal 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
5
.vim/ftplugin/rust.vim
Normal 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
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue