2011-06-29 67 views
3

我一直在使用vim一年左右(在Ubuntu 10.04上),通常它很棒。幾天前我添加了另一個插件,突然我所有的js縮進都是錯誤的。 HTML很好,XML很好,但是任何JS文件,當我輸入gg = G時,它會格式化如下的封閉函數。哎呀!vim格式化JS錯誤

我從我的家目錄中刪除了.vimrc,添加了一個不同的插件,刪除了新的插件,重新啓動了幾次等等。然後,我從用戶的主目錄中刪除.vimrc和.vim,並使用Synaptic重新安裝。不用找了!我只想要我的舊精彩vim回來......我該怎麼辦?爲什麼它會持續超越刪除並重新安裝?

// Comment comment 
$('#likeonfb .clickicon').click(function(e) { 
       window.open('http://www.url.com','width=400,height=600'); 
       }); 
+0

我在以下線程中建議了兩件事情,這似乎解決了這個問題: http://stackoverflow.com/questions/620247/how-doi-i-fix-incorrect-inline-javascript-indentation- in-vim 我在/ home/user中重新創建了自己的.vim目錄,並在那裏安裝了javaScript Indenter。 http://www.vim.org/scripts/script.php?script_id=3081 我重新創建/home/user/.vimrc其他用戶在同一個線程中列出的設置。 然後通過在vim中打開文件輸入:so%來重載​​.vimrc。 – brokenindexfinger

回答

2

嗯,它「持續」,因爲這是一個默認設置。剛開箱的Vim缺少大部分你想要的東西。無論如何,它應該工作得很好,如果你添加到你的.vimrc:

filetype plugin indent on 

當然,這假設你的filetype設置正確。 :set filetype?確實會返回filetype=javascript,對吧?

如果您的原始縮進文件以某種方式損壞了,當然,您可以隨時安裝Javascript/HTML indentation plugin

+0

感謝您的幫助。我已經安裝了該插件,並在我重新安裝了其他所有軟件時重新安裝了該插件。似乎已經解決了幾乎所有問題。似乎是closetag.vim的增加,它將所有東西都設置成了千變萬化...... – brokenindexfinger