
我想使用 Cygwin 作為 Windows 上 cmd.exe 的替代品。當我在 Windows PC 上搜尋 Cygwin 時,我看到兩個可以使用的 Cygwin 程式...
西格溫終端運行 C:\cygwin\bin\mintty.exe
Cygwin Bash Shell執行C:\Apps\cygwin\cygwin.bat(此bat檔案隨後呼叫C:\Apps\cygwin\bin\bash.exe)
它們都打開了我可以使用的命令視窗。但我該使用哪一個呢?他們之間有什麼區別嗎?
答案1
這 ”西格溫終端「運行 Mintty,這是 Cygwin 預設安裝的終端模擬器。
另一個只是從另一個 shell(Windows 命令提示字元、另一個 Mintty 實例、RXVT)中執行 bash.exe。
它們都運行相同的 Cygwin 設定。這只是一個偏好問題,因為 Mintty 比預設的 Windows 命令提示字元更具可自訂性。
例子:
答案2
提示:http://www.tldp.org至少有兩個關於學習使用 bash 的文檔。
尋找並安裝 rxvt,我廣泛使用 cygwin,最終認為它是 cygwin 中最好的終端。 「bash」是您在其中任何一個中運行的內容。
rxvt 模擬“xterm”,它在 Linux 世界中已經“使用了很長時間”,
如果您發現需要以任何方式修改它,您可以在 google 上搜尋它並找到很多通常有效的調整。
cygwin.bat供您修改,從那裡啟動rxvt。
其餘的都是舊東西,如果您認為 rxvt“很好用”,則可能有用也可能沒用。
這是我的舊 cygwin.bat 的結尾 - 我留給你思考為什麼我以這種方式啟動和重新啟動 bash,呃,裡面有一個提示。
REM 使用 .bash_profile 和 .Xdefaults, REM 雞和蛋的問題! bash -lc“運行/bin/rxvt -ls -e /bin/bash -l”
注意:我不知道它是否能再按預期工作,也不知道它是否有任何真正的區別。
為了很好地設定 rxvt,我使用了這個......
$HOME/.X預設值
# XTerm == rxvt 因為 rxvt 模擬 xterm rxvt.背景:黑色 rxvt.foreground:灰色 rxvt.visualBell: true rxvt.keysym.7e37: ^A rxvt.keysym.7e38: ^E rxvt.cutchars: "/`"'&()*,;?@[]{|}" rxvt.meta8:正確 rxvt.退格鍵:^H # 在「執行」輸出時不要改變顯示 rxvt.scrollTtyOutput:假 rxvt.scrollWithBuffer: false rxvt.scrollTtyKeypress: true # 本地偏好 rxvt.saveLines: 6000 rxvt.scrollBar_right:true rxvt.scrollColor:#c5c0a5 Rxvt.scrollstyle:rxvt # 允許四列 ls 輸出 # ...很好地定位在 1024x768 像素上 rxvt.幾何:112x56+20+20 rxvt.font:“Lucida Console-12” Rxvt.font1:“Lucida Console-10” Rxvt.font2:“Lucida Console-13” Rxvt.font:“Lucida Console-16” Rxvt.font3:“Lucida Console-19” Rxvt.font4:“Lucida Console-22” Rxvt.font5:“Lucida Console-25” Rxvt.font6:“Lucida Console-28” # 特殊的字元間距 # rxvt.font: Verdana-13
……還有這個:
$HOME/.inputrc
# 基礎檔案版本 3.6-1 # 取得最新推薦的.inputrc內容, # 查看 /etc/defaults/etc/skel/.inputrc # 直接修改/etc/skel/.inputrc會阻止 # 設定更新它。 # 你的主目錄(~/.inputrc)中的副本是你的,請 # 隨意自訂它來建立 shell # 你喜歡的環境。如果你感覺有變化 #對大家都有好處,請隨意發送 # cygwin 郵件清單的補丁。 # 下面這行其實是 # 相當於“\C-?”:delete-char "\e[3~": 刪除字符 # VT "\e[1~": 行首 "\e[4~": 行尾 # kvt "\e[H": 行首 "\e[F": 行尾 # rxvt 和 konsole(即 KDE 應用程式...) "\e[7~": 行首 "\e[8~": 行尾 #VT220 “\eOH”:行首 “\eOF”:行尾 # 允許8位元輸入/輸出 #設定元標誌 #設定轉換元關閉 #設定輸入元 #設定輸出元 #$如果重擊 # 完成後不要按鈴 #設定響鈴風格無 # 或者,不要對我發出嘟嘟聲 - 告訴我 #設定響鈴樣式可見 # 檔案名稱補全/擴展 #設定完成忽略大小寫 #設定“如果不明確則顯示所有內容” # 展開 homedir 名稱 #設定展開波浪線 # 將「/」附加到所有目錄名 #設定標記目錄 #設定標記符號連結目錄 # 匹配所有文件 #設定匹配隱藏文件 #$endif