und willl auch keine sein
python specific vim Konfiguration:
in ~/.vimrc oder ~/.vim/ftplugin/python.vim
setlocal tabstop=4
setlocal shiftwidth=4
setlocal expandtab
setlocal cindent
setlocal smarttab
setlocal formatoptions=croql
setlocal number
setlocal textwidth=80
setlocal colorcolumn=80
highlight OverLength ctermbg=darkred ctermfg=white guibg=#592929
match OverLength /\%106v.*/
One Stop turn-vim-into-a-python-IDE solution: python-mode (ich bin kein Fan)
let g:neomake_python_enabled_makers = ['flake8', 'pep8']
" E501 is line length of 80 characters, I don't want to see all those errors
let g:neomake_python_flake8_maker = { 'args': ['--ignore=E501'], }
let g:neomake_python_pep8_maker = { 'args': ['--max-line-length=105'], }
let g:jedi#auto_vim_configuration = 0
let g:jedi#popup_on_dot = 0
let g:jedi#popup_select_first = 0
let g:jedi#completions_enabled = 0
let g:jedi#completions_command = ""
let g:jedi#show_call_signatures = "1"
let g:jedi#goto_assignments_command = "<leader>pa"
let g:jedi#goto_definitions_command = "<leader>pd"
let g:jedi#documentation_command = "<leader>pk"
let g:jedi#usages_command = "<leader>pu"
let g:jedi#rename_command = "<leader>pr"
asynchronous job-control
z.B. linting mit neomake im Hintergrund, auch bei großeen Files kein Warten