![](/img/trans.png)
[英]Ctrl-P doesn't work on vi mode of command line editing on mac terminal
[英]Netbeans “Remote Terminal Tab” alt / ctrl and other key combinations doesn't work
我正在使用Netbeans 8.0.2。
最近,我发现了“远程终端选项卡”选项,很酷。 在某些情况下它可能非常有用。 它位于“窗口菜单” - >“IDE工具” - >“终端”下。
它似乎工作正常,完全像putty /或其他ssh客户端。 但是键组合解释存在问题。
Alt + <any>不起作用,似乎Tab完全忽略Alt键。 因此,如果您习惯使用Alt + d或Alt + 右箭头 / 左箭头,则此功能不可用。
控制相同。 Ctrl + 向右箭头 / 向左箭头和许多其他结果会导致意外行为。 Ctrl + r , s , c , z和其他一些工作,但某些组合,如Ctrl + 右箭头 / 左箭头 , 退格键和许多其他组合不起作用。
简单的步骤来重现和理解问题:
centos_artur:〜$读
现在用alt键键入组合,例如alt + d , alt + right / left ,你会得到:
d ^ [[d ^ [[C
现在,对于ctrl + left , right ,你会得到:
^ [[d ^ [[C
现在打开任何本机linux bash终端,例如centos。 运行相同的读取命令,这将是您将获得的输出:
Alt + d = ^[d
Alt + left = ^[[1;3D
Alt + right = ^[[1;3C
Ctrl + left = ^[[1;5D
Ctrl + right = ^[[1;5C
问题是:如何使这些组合在NetBeans“远程终端选项卡”中工作? 怎么解决? 我读过一些关于NetBeans使用Alt键的内部使用只有捷径,我认为这有关,但无助于解决问题。
我在Windows 7和Linux(在CentOS上)版本上使用Netbeans进行了测试。 并且两者都有相同的行为......
我在这个问题上打开了一个错误,在netbeans bugzilla网站上发现了这个错误描述( https://netbeans.org/bugzilla/show_bug.cgi?id=236268 )。
使用控制台时这是一个非常常见的问题...问题是,主机(键盘驱动程序等)和虚拟终端(串行VT)之间存在序列化。 根据我的经验,即使像Putty甚至cygwin这样的oldschool工具也没有100%的实现。
你必须依靠netbeans开发团队
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.