[英].vimrc file not working as expected
如果我用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
有人能指出我正確的方向,我做錯了什么?
注意:當我嘗試在縮進中“替換”帶有2個空格的Tabs時,Javascript文件也會發生同樣的事情:
autocmd FileType js setlocal sw=2 sts=2 et
問題是正確的文件類型是python
和javascript
(或類似的,如果你有其他語法文件,如javascript.jsx
),而不是py
和js
。 您可以通過以下方式檢查用於文件的文件類型:set ft?
。
此外,您可能更喜歡setlocal
(僅影響當前緩沖區)而不是set
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.