.vimrc文件未按预期工作

时间:2017-08-21 13:59:20

标签: python ubuntu vim

如果我用vim打开一个python文件,并使用此命令将其设置为标尺并自动换行:

:set textwidth=109 colorcolumn=110

它就像一个魅力!但是......如果我编辑~/.vimrc并在底部添加此行

autocmd FileType py set textwidth=109 colorcolumn=110

退出python文件,再次打开它,没有任何反应。似乎某些东西覆盖了我的设置,但无法弄清楚这是做什么的(因为我对vim相当新)。我的基本vimrc文件是:https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim

有人能指出我正确的方向我做错了吗?

注意:当我尝试"替换"时,Javascript文件也会发生同样的事情。缩进中有2个空格的制表符:

autocmd FileType js setlocal sw=2 sts=2 et

1 个答案:

答案 0 :(得分:5)

问题是正确的文件类型是pythonjavascript(或类似,如javascript.jsx,如果您有其他语法文件),而不是py和{{1 }}。您可以通过js检查用于文件的文件类型。

此外,您可能更喜欢:set ft?(仅影响当前缓冲区)而不是setlocal