Cmder - 因最近工作性質的關係,認識到的一個好物。
能讓 Windows 的 console 環境變的極像 Linux,一些常用的 Commands 也都支援,活生生的救了我的命....
但它也有一個滿奇妙的大問題...
只要進了有大型 Git 專案的目錄,就會開始卡住,做什麼動作都卡....
仔細觀察了一下,卡住的原因應該是 Cmder 每次要顯示 bash prompt 的時候都會去做一些 Git 相關的動作,但偏偏 Git for Windows 就已經在慢了,整合起來就更慢....
所以,暫時解決的方法也很簡單,把那些東西拔掉就行了。
SOP 如下:
1. 打開 cmder.lua (cmder\config\cmder.lua)
打完收工。
能讓 Windows 的 console 環境變的極像 Linux,一些常用的 Commands 也都支援,活生生的救了我的命....
但它也有一個滿奇妙的大問題...
只要進了有大型 Git 專案的目錄,就會開始卡住,做什麼動作都卡....
仔細觀察了一下,卡住的原因應該是 Cmder 每次要顯示 bash prompt 的時候都會去做一些 Git 相關的動作,但偏偏 Git for Windows 就已經在慢了,整合起來就更慢....
所以,暫時解決的方法也很簡單,把那些東西拔掉就行了。
SOP 如下:
1. 打開 cmder.lua (cmder\config\cmder.lua)
2. 找到下面這一段 Code,用 -- 把它全部 remark 掉
-- if get_git_dir() then
-- -- if we're inside of git repo then try to detect current branch
-- local branch = get_git_branch()
-- if branch then
-- -- Has branch => therefore it is a git folder, now figure out status
-- if get_git_status() then
-- color = colors.clean
-- else
-- color = colors.dirty
-- end
--
-- clink.prompt.value = string.gsub(clink.prompt.value, "{git}", color.."("..branch..")")
-- return false
-- end
-- end
3. 重開
打完收工。
沒有留言:
張貼留言