我正在编辑一个 python 文件。我当前对 tabstop 的设置如下(只是做实验):
- ~/.vimrc:
set tabstop=4
- ~/.vim/ftplugin/python.vim:
set tabstop=2
- 没有 ~/.vim/after/plugin/python.vim 文件
set tabstop?
节目tabstop=8
verbose set tabstop?
显示tabstop=8
。最后一组从/usr/share/vim/vim80/ftplugin/python.vim
我的问题:
- 为什么设置为 8 ,
tabstop
即使我已明确将其设置为4
文件.vimrc
或文件2
~/.vim/ftplugin/python.vim
- 每个文件(即
~/.vimrc
,~/.vim/ftplugin/python.vim
,~/.vim/after/plugin/python.vim
, )何时/usr/share/vim/vim80/ftplugin/python.vim
加载? - 哪个文件优先,我应该在哪里定义我的设置以覆盖其他文件?
- 有什么
set
不同set local
?
如果有人回答所有这些问题,那就太好了。它肯定会让人们受益,尤其是 Vim 初学者和中级用户,因为所有这些概念都是相互关联的