簡體   English   中英

.vimrc文件未按預期工作

[英].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

問題是正確的文件類型是pythonjavascript (或類似的,如果你有其他語法文件,如javascript.jsx ),而不是pyjs 您可以通過以下方式檢查用於文件的文件類型:set ft?

此外,您可能更喜歡setlocal (僅影響當前緩沖區)而不是set

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM