我正在關注Rails教程。我在第3.7.1節中,我試圖在運行bundle exec rake test
時在我的gitbash命令提示符中獲取顏色。我曾嘗試安裝ansi,win32console gem和gem,稱爲turn,似乎沒有任何工作。如何在Windows gitbash中使用bundle exec rake test獲取顏色
運行時是否可能獲得紅色和綠色bundle exec rake test
?
我正在關注Rails教程。我在第3.7.1節中,我試圖在運行bundle exec rake test
時在我的gitbash命令提示符中獲取顏色。我曾嘗試安裝ansi,win32console gem和gem,稱爲turn,似乎沒有任何工作。如何在Windows gitbash中使用bundle exec rake test獲取顏色
運行時是否可能獲得紅色和綠色bundle exec rake test
?
你一定可以得到彩色輸出顯示。但不能使用標準的Windows cmd.exe或PowerShell。寶石不會幫助。您需要添加正確解釋ANSI轉義碼到您的系統的能力 - 這是cmd和powershell無法完成的。 (ANSI.sys是如何在DOS下處理ANSI轉義碼,cmd和powershell不使用它)。
您需要(1)安裝ANSICON和/或(2)安裝並使用不同的控制檯/控制檯模擬器或處理顏色的外殼(ANSI轉義碼)。
(1)ANSICON是一個用於解釋ANSI轉義代碼以顯示顏色的Windows程序。它運行在'cmd或powershell之上'。您可以進行設置,以便在您使用cmd或powershell時始終使用它,或者僅在特定時間使用它。大多數人安裝這個,並且非常滿意。 Jason Karns wrote a blog post關於安裝和使用ANSICON for git bash(在Windows上),人們發現有幫助。
(2)以下是替代cmd/powershell的流行選項。這些控制檯模擬器和工具,以及外殼選擇:
Console Z - 當前和主動維護的控制檯2的一個分支。我還沒有使用過它,但here is some info on how you'd configure Console Z to work with git bash.
你也可以(或代替)使用類似Unix的外殼(或套房):
一些網站的搜索可能會找到更多選項。這些是最受關注和使用的選項(基於與其他人交談IRL,StackOverflow以及現在和之前的搜索)。
安裝並設置其中一個選項(不需要很長時間),然後您將全部設置爲查看RSpec或git使用的有用顏色或其他。
我從來沒有在Windows上使用bash,但它可能在Linux上,應該可以在Windows上。 –