cygwin - irssi 未连接且屏幕捕获 ca

cygwin - irssi 未连接且屏幕捕获 ca

我有两个关于 cygwin 使用的问题。

  1. 我尝试使用 Cygwin 运行 Irssi,但它无法连接到我提供的任何服务器,即使我可以从其他非 Cygwin 客户端(如 mIRC 和 freenode 的 webchat)进行连接。连接总是超时,其他程序(如 naim)也是如此。我不禁觉得我错过了什么,但我不知道是什么。我需要对 Cygwin 进行任何特殊操作才能连接吗?
  2. 我使用 screen 来管理多个窗口,但是当我将 screen 与 Emacs 一起使用时,我无法使用 Ca 移动到行首,因为该行首已被 screen 捕获(ca 0-9 可移动到另一个窗口等)。有没有办法重新绑定它?

答案1

  1. 您的系统是否正在运行 Windows 防火墙(或其他防火墙)?您是否在防火墙控制面板中为 Irssi 创建了例外?

  2. 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”;它们是同义词。

相关内容