我使用的是git和vim。我的哥們正在使用git和TextMate。今天我遇到了一個問題,我使用vim和git添加了一個文件。他在TextMate中修改了它。然後我拉他的改變。我添加了幾行,但是coffeescript編譯器(和vim-coffee-script)扔了一個合適的,因爲他們沒有識別我的換行符。所以,我跑了:set ff,它現在顯示了mac,它用來顯示unix。Vim,TextMate,git和換行
爲什麼coffeescript不能識別換行符?我怎樣才能防止這種情況發生在未來,無論是我的git或vim配置?
我的VIM配置:
set ffs=unix,mac,dos
既不是我們的git CONFIGS的做任何事情core.autocrlf
。
你用coffeescript得到了什麼錯誤? – Usagi 2012-04-10 18:34:08
它確實取決於代碼,但是當我查看它創建的JavaScript時,它的行爲就好像我沒有換行符,並且與通過「試用Coffeescript」頁上的「Try Coffeescript」頁面運行代碼時生成的代碼不匹配CoffeeScript網站。 – Bradford 2012-04-10 18:37:27
OS X使用unix行結尾,除非您經常編輯pre-OS X文件,您不需要「mac」,並且如果您確實需要,可以手動設置ff。 – ergosys 2012-04-10 18:38:41