[英]vim's tab length is different for .py files
在我的~/.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补充道:
在vim-dev @ list上有关于此的讨论 。
您可以在~/.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编辑,这些插件重新设置一些vim选项。
你可以通过以下方式找到:
4
:verbose set ts
和:verbose set sw
您可以看到上次设置选项的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.