pythonvi自动缩进_Vim如何配置Python的缩进?

略显复杂些的配置"自动缩进

set autoindent

"类似C语言风格的缩进

set cindent

"智能缩进:每一行都和前一行有相同的缩进量,

"同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),

"则取消缩进形式。此外还增加了识别C语言关键字的功能。

"如果一行是以#开头的(比如宏),那么这种格式将会被特殊对待而不采用缩进格式

set smartindent

"For Python Programmers

autocmd FileType python set textwidth=79 " PEP-8 Friendly

"把输入的tab自动转换成空格,Python用户必用~

set expandtab

"一个tab键占据4个空格

set tabstop=4

"一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符

set softtabstop=4

"每一级自动缩进的空格数

set shiftwidth=4

"根据文件类型设定缩进,覆盖掉默认的~

autocmd FileType python setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=79

另外即使配置如此 ,Python的缩进也并不是很理想。

比较好的选择是再使用一个插件 hynek/vim-python-pep8-indent

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值