【发布时间】:2019-02-25 18:36:17
【问题描述】:
我正在尝试配置我的 vimrc,以便在编辑 tex 文档时制表符是 2 个空格。
在我的 vimrc 文件中,我有
au BufNewFile,BufRead *.py:
\ set tabstop=4
\ set softtabstop=4
\ set shiftwidth=4
\ set textwidth=79
\ set expandtab
\ set autoindent
\ set fileformat=unix
au BufNewFile,BufRead *.js, *.html, *.css, *.tex:
\ set tabstop=2
\ set softtabstop=2
\ set shiftwidth=2
但是,当我在 vim 中编辑文档时,它会忽略制表位。制表符比 2 个空格长得多。 Vim 不会抛出任何错误。我不明白为什么在编辑 tex 文档时它会忽略 tabstop=2 行。我必须在编辑时运行 :set tabstop=2。
谁能看到我的配置文件有什么问题?
如果这是相关的,我正在使用 vimtex 插件。
谢谢。
【问题讨论】:
-
考虑运行
:verbose set tabstop?。它将显示相关选项的最后设置位置,这将有助于调试。