80 lines
2.3 KiB
VimL
80 lines
2.3 KiB
VimL
" Removed from init.vim until plugins referenced here are enabled
|
|
|
|
" html
|
|
" for html files, 2 spaces
|
|
autocmd Filetype html setlocal ts=2 sw=2 expandtab
|
|
|
|
|
|
" javascript
|
|
let g:javascript_enable_domhtmlcss = 1
|
|
|
|
" vim-javascript
|
|
augroup vimrc-javascript
|
|
autocmd!
|
|
autocmd FileType javascript setl tabstop=4|setl shiftwidth=4|setl expandtab softtabstop=4
|
|
augroup END
|
|
|
|
|
|
" lua
|
|
|
|
|
|
" php
|
|
" Phpactor plugin
|
|
" Include use statement
|
|
nmap <Leader>u :call phpactor#UseAdd()<CR>
|
|
" Invoke the context menu
|
|
nmap <Leader>mm :call phpactor#ContextMenu()<CR>
|
|
" Invoke the navigation menu
|
|
nmap <Leader>nn :call phpactor#Navigate()<CR>
|
|
" Goto definition of class or class member under the cursor
|
|
nmap <Leader>oo :call phpactor#GotoDefinition()<CR>
|
|
nmap <Leader>oh :call phpactor#GotoDefinition('hsplit')<CR>
|
|
nmap <Leader>ov :call phpactor#GotoDefinition('vsplit')<CR>
|
|
nmap <Leader>ot :call phpactor#GotoDefinition('tabnew')<CR>
|
|
" Show brief information about the symbol under the cursor
|
|
nmap <Leader>K :call phpactor#Hover()<CR>
|
|
" Transform the classes in the current file
|
|
nmap <Leader>tt :call phpactor#Transform()<CR>
|
|
" Generate a new class (replacing the current file)
|
|
nmap <Leader>cc :call phpactor#ClassNew()<CR>
|
|
" Extract expression (normal mode)
|
|
nmap <silent><Leader>ee :call phpactor#ExtractExpression(v:false)<CR>
|
|
" Extract expression from selection
|
|
vmap <silent><Leader>ee :<C-U>call phpactor#ExtractExpression(v:true)<CR>
|
|
" Extract method from selection
|
|
vmap <silent><Leader>em :<C-U>call phpactor#ExtractMethod()<CR>
|
|
|
|
|
|
" python
|
|
" vim-python
|
|
augroup vimrc-python
|
|
autocmd!
|
|
autocmd FileType python setlocal expandtab shiftwidth=4 tabstop=8 colorcolumn=79
|
|
\ formatoptions+=croq softtabstop=4
|
|
\ cinwords=if,elif,else,for,while,try,except,finally,def,class,with
|
|
augroup END
|
|
|
|
" jedi-vim
|
|
let g:jedi#popup_on_dot = 0
|
|
let g:jedi#goto_assignments_command = "<leader>g"
|
|
let g:jedi#goto_definitions_command = "<leader>d"
|
|
let g:jedi#documentation_command = "K"
|
|
let g:jedi#usages_command = "<leader>n"
|
|
let g:jedi#rename_command = "<leader>r"
|
|
let g:jedi#show_call_signatures = "0"
|
|
let g:jedi#completions_command = "<C-Space>"
|
|
let g:jedi#smart_auto_mappings = 0
|
|
|
|
" ale
|
|
:call extend(g:ale_linters, {
|
|
\'python': ['flake8'], })
|
|
|
|
" vim-airline
|
|
let g:airline#extensions#virtualenv#enabled = 1
|
|
|
|
" Syntax highlight
|
|
let python_highlight_all = 1
|
|
|
|
|
|
|