gpt4 book ai didi

python - .py 文件的 vim 制表符长度不同

转载 作者:太空狗 更新时间:2023-10-29 21:34:19 26 4
gpt4 key购买 nike

在我的 ~/.vimrc 中,我将制表符设置为 2 个空格

set shiftwidth=2
set tabstop=2

但是,当我打开一个 .py 文件时,制表符长度为 4 个空格。我没有针对 python 文件的特定配置。 ~/.vim/after 为空,搜索 py 不会引发任何可疑行。

你有过这样的经历吗?如何解决这种行为?

最佳答案

它在通用 Python 文件类型插件文件 ($VIMRUNTIME/ftplugin/python.vim) 中定义:

" As suggested by PEP8.
setlocal expandtab shiftwidth=4 softtabstop=4 tabstop=8

为了符合PEP 8应该是这样的.


@Carpetsmoker 补充道:

a discussion about this在 vim-dev@ 列表中。

你可以在你的 ~/.vimrc 中使用它来重置它;例如:

aug python
" ftype/python.vim overwrites this
au FileType python setlocal ts=4 sts=4 sw=4 noexpandtab
aug end

或者通过在 $HOME/.vim/after 中添加配置设置。

关于python - .py 文件的 vim 制表符长度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27403413/

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