用vim写python脚本的时候能自动缩进么

2020-07-08 国际 118阅读
我的vimrc有这样的:
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set shiftwidth=4
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set softtabstop=4
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set tabstop=4
au BufRead,BufNewFile *.py,*.pyw set expandtab
au BufRead,BufNewFile *.c,*.h set noexpandtab
au BufRead,BufNewFile Makefile* set noexpandtab
highlight BadWhitespace ctermbg=red guibg=red
au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set textwidth=79
au BufNewFile *.py,*.pyw,*.c,*.h set fileformat=unix
autocmd bufnewfile *.py call setline(1,'#! /usr/bin/env python') |
\ call setline(2,'# -*- coding: utf-8 -*-') |
\ call setline(3,'') |
\ call setline(4,'# Author: N23 ') |
\ call setline(5,'') |
\ call setline(6,'') |
\ exe "normal G"
"Python iMaps
au FileType python set cindent
au FileType python inoremap $r return
au FileType python inoremap $s self
au FileType python inoremap $c ####kla
au FileType python inoremap $f from
au FileType python inoremap $i import
au FileType python inoremap $p print
au FileType python inoremap $d """"""O
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com