0
Python的模式,我已經安裝了Python模式的vim插件,它正確地檢查語法,但是當我開始一個新行,它會自動不縮進代碼。在Vim裏沒有自動縮進的新行
我不知道什麼可能會阻止這一點,所以這裏是我的vimrc。
的.vimrc:
"" Pathogen settings
filetype off
call pathogen#infect()
call pathogen#helptags()
filetype plugin on
set nocompatible
" Change leader
let mapleader = ","
" Set color scheme
colorscheme badwolf
" Code settings
syntax on
set textwidth=100
set colorcolumn=100
set tabstop=8
set softtabstop=4
set shiftwidth=4
set autoindent
set expandtab
set nowrap
set textwidth=0 wrapmargin=0
set relativenumber
set number
set ruler
" Make it so jk returns to normal mode
inoremap jk <esc>
" Easy editing/sourcing of vimrc
nnoremap <leader>ev :vsplit $MYVIMRC<cr>
nnoremap <leader>sv :source $MYVIMRC<cr>
" Useful shortcuts
nnoremap <leader>w :w<cr>
nnoremap <leader>q :q<cr>
nnoremap <leader><space> bi<space><esc>ea<space><esc>
" Plugin shortcuts
nnoremap <c-n> :NERDTreeToggle<cr>
nnoremap <c-k> <c-w>k
nnoremap <c-j> <c-w>j
nnoremap <c-l> <c-w>l
nnoremap <c-h> <c-w>h
nnoremap <leader>l :TagbarToggle<cr>
nnoremap <leader>td <Plug>TaskList
nnoremap <leader>g :GundoToggle<cr>
" Vimscript file settings ---------- {{{
augroup filetype_vim
autocmd!
autocmd FileType vim setlocal foldmethod=marker
augroup END
" }}}
" Python file settings ---------- {{{
augroup filetype_python
autocmd!
autocmd FileType python setlocal foldmethod=indent
autocmd FileType python set foldlevel=99
" }}}
插件我已經安裝:
ack git minibufexpl.vim snipmate tagbar
command-t gundo nerdtree supertab tasklist
fugitive makegreen python-mode surround vim-airline
這是解決方案,我有這樣的一個點,並刪除它的其他文件類型。謝謝! – 2015-03-13 19:34:19
你也想從您的'〜/ .vimrc'文件刪除所有縮進設置,因爲它們是緩存的本地設置。相關文章:[Vim設置不斷得到重置](http://stackoverflow.com/q/25898409/438329)和[過渡到vim。有縮進問題](http://stackoverflow.com/q/27804353/438329) – 2015-03-13 19:43:28