我正在编辑一个 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 初学者和中级用户,因为所有这些概念都是相互关联的