gpt4 book ai didi

Vim 中的 Python 模式不会在换行符上自动缩进

转载 作者:行者123 更新时间:2023-12-01 04:47:55 25 4
gpt4 key购买 nike

我安装了 python 模式的 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

最佳答案

文件类型插件更改为文件类型缩进插件

关于Vim 中的 Python 模式不会在换行符上自动缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29040315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com