Added a fix for Python tabs in the vimrc.

master
John Hammond 2019-10-04 17:22:17 -04:00
parent 042ac992f9
commit 01de57b2c8
1 changed files with 20 additions and 4 deletions

24
vimrc
View File

@ -12,7 +12,23 @@ let &t_8f="\<Esc>[38;2;%lu;%lu:lum"
let &t_8b="\<Esc>[48;2;%lu;%lu:lum" let &t_8b="\<Esc>[48;2;%lu;%lu:lum"
" tmux will send xterm-style keys when its xterm-keys option is on " tmux will send xterm-style keys when its xterm-keys option is on
execute "set <xUp>=\e[1;*A" execute "set <xUp>=\e[1;*A"
execute "set <xDown>=\e[1;*B" execute "set <xDown>=\e[1;*B"
execute "set <xRight>=\e[1;*C" execute "set <xRight>=\e[1;*C"
execute "set <xLeft>=\e[1;*D" execute "set <xLeft>=\e[1;*D"
nnoremap <S-Up> :m-2<CR>
nnoremap <S-Down> :m+<CR>
inoremap <S-Up> <Esc>:m-2<CR>
inoremap <S-Down> <Esc>:m+<CR>
" Because Python messes up tabs
autocmd FileType python setlocal noexpandtab
autocmd FileType python setlocal tabstop=4
set autoindent
set copyindent
set noexpandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4