【发布时间】:2020-08-03 18:25:17
【问题描述】:
我正在编辑一个 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
我的问题:
- 为什么
tabstop设置为 8,即使我已在.vimrc文件中明确将其设置为4或在~/.vim/ftplugin/python.vim文件中将2设置为2 - 每个文件(即
~/.vimrc、~/.vim/ftplugin/python.vim、~/.vim/after/plugin/python.vim、/usr/share/vim/vim80/ftplugin/python.vim)何时加载? - 哪个文件优先,我应该在哪里定义我的设置以覆盖其他文件?
-
set与set local有何不同?
如果有人能回答所有这些问题,那就太好了。它肯定会让人们受益,尤其是 Vim 初学者和中级用户,因为所有这些概念都是相互关联的
【问题讨论】:
标签: vim vim-plugin tabstop ftplugin