我應該使用 Cygwin 終端機和 Cygwin Bash Shell 還是 cygwin.bat?

我應該使用 Cygwin 終端機和 Cygwin Bash Shell 還是 cygwin.bat?

我想使用 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

相關內容