Cygwin/Windows最佳终端环境是什么?

53

今天我使用以下启动行在Cygwin中运行rxvt:

rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i

这样可以给我一个可调整大小的本地Windows窗口,比默认的cygwin.bat提供的标准“DOS Box”好得多。

然而,当前的配置确实存在一些问题:

  1. 我无法在终端窗口中输入非ASCII字符(即æ,ø,å和Æ,Ø,Å),它们仅在ISO-8859-1字符集下正常显示。事实上,即使将它们粘贴到窗口中,终端也无法接受它们。如果我粘贴像“bølle”(挪威语中的“bulley”)这样的字符串,我只会得到“blle”。
  2. 我无法呈现UTF-8字符,它们只会显示为?,即使字体支持它们。

我正在运行英文版Windows Vista,并将区域设置和键盘布局设置为挪威语(ISO-8859-1字符集?)。但是,在Windows 2000和XP上,我遇到了完全相同的问题。

有人知道如何解决这个问题(即更好的配置rxvt)吗?

除了上述问题,我对rxvt非常满意,所以如果我找到一种解决方法,我想继续使用它。但是,如果这些问题不容易解决,是否有其他好的Cygwin终端解决方案?

更新

Andy和Mattias提供的解决方案(编辑.inputrc文件)确实解决了输入问题,但输出渲染仍然存在问题。当我使用ISO-8859-1进行渲染时,输出很好,但是当使用UTF-8时,非ASCII字符只显示为问号。这种行为在rxvturxvt(在Cygwin XFree X Server下)、mintty和PuttyCyg之间保持一致。

是否有类似的配置文件可以设置输出编码(即在Linux系统上设置输出语言环境的等效方法)?

21个回答

0
除了完全可调整大小之外,rxvt 有哪些功能是 Windows 控制台窗口没有的?您是否看过内存使用方面的差异 - rxvt 占用资源多。我使用 rxvt 几周,然后切回了 Windows 控制台窗口,没有任何遗憾。

2
rxvt(以及显然的mintty)在通过openssh登录远程ssh会话时为我提供终端中的颜色,而将bash.exe作为“DOS程序”运行则不会。此外,我喜欢使用鼠标滚轮或中间鼠标按钮简单地标记并粘贴文本的能力。 - Anders Sandvig
一般来说,终端仿真(通过ssh)在“真正”的终端上比仅使用bash.exe更好(如果我没记错的话,当与远程会话一起工作时,bash.exe方法也存在某些快捷键和字符序列的问题)。 - Anders Sandvig
1
控制台在复制粘贴方面真的很糟糕。 "真正的" 终端不需要右键单击,选择复制并按回车键才能复制内容。这是控制台最大的问题。它也影响了 PowerShell,使其难以使用。 - jim
1
“除了完全可调整大小之外”有点像“除此之外,林肯夫人,剧还不错吧?” - James Moore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接