0
有沒有辦法告訴每個文件納米使用4個空格insead TAB
s除了 Makefiles?如何配置nano以將選項卡設置爲除Makefiles之外的4個空格?
有沒有辦法告訴每個文件納米使用4個空格insead TAB
s除了 Makefiles?如何配置nano以將選項卡設置爲除Makefiles之外的4個空格?
我用我的.bashrc
文件中的以下內容:
nano() {
[[ -n $1 ]] && [[ `basename "$1"` =~ (Makefile|makefile|GNUmakefile) ]] && command nano --tabsize 2 "[email protected]" || command nano --tabstospaces --tabsize 4 "[email protected]"
}
檢查從GNU的What Name to Give Your Makefile章採取手工製作,並根據他們的建議是有序的名稱。
爲了保持簡單,我只檢查第一個參數。在我的情況下,這是足夠的,因爲在.nanorc
(nb:中設置的任何其他配置設置,如果存在的話,您將需要從.nanorc
刪除set tabstospaces
)。
我只在BASH 4.x中使用過它,並且還沒有足夠的shell經驗來知道我是否使用了與早期版本不兼容的任何東西。
編輯
還要考慮--ignorercfiles
命令行標誌,以提高在此問題的方法。