我有两个关于 cygwin 使用的问题。
- 我尝试使用 Cygwin 运行 Irssi,但它无法连接到我提供的任何服务器,即使我可以从其他非 Cygwin 客户端(如 mIRC 和 freenode 的 webchat)进行连接。连接总是超时,其他程序(如 naim)也是如此。我不禁觉得我错过了什么,但我不知道是什么。我需要对 Cygwin 进行任何特殊操作才能连接吗?
- 我使用 screen 来管理多个窗口,但是当我将 screen 与 Emacs 一起使用时,我无法使用 Ca 移动到行首,因为该行首已被 screen 捕获(ca 0-9 可移动到另一个窗口等)。有没有办法重新绑定它?
答案1
您的系统是否正在运行 Windows 防火墙(或其他防火墙)?您是否在防火墙控制面板中为 Irssi 创建了例外?
Ctrl-A您始终可以通过键入then向 Emacs 发送文字 Ca。ScreenA获取 ^A,后面的“a”告诉 screen 将 ^A 发送到终端。
此外,还有两种方法可以更改 Screen 的命令字符(又称转义字符)。一次性使用:命令行选项
要更改某个 Screen 会话的命令字符,请-e xy
在启动 Screen 会话时使用选项。默认值为-e^Aa
,其中x
是命令字符 (^A
),y
是生成文字命令字符的字符 ( )。例如,a
如果您希望新命令字符为,请在命令行中使用。^B
-e^Bb
个性化默认值:~/.screenrc
要更改命令字符默认值,请在 ~/.screenrc 文件中指定它。只需将此行添加到 ~/.screenrc,您的下一个新会话将使用新的默认命令字符:escape ^Bb
这遵循
xy
与命令行选项相同的语法。您还可以使用关键字“defescape”代替“escape”;它们是同义词。