问题标签 [terminal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
28297 浏览

keyboard - zsh 中的 Home/End 键不适用于 putty

我在 Ubuntu 机器上将 zsh 作为默认 shell 运行,并且使用 gnome-terminal (据我所知模拟 xterm)一切正常。当我通过 ssh 和 putty(也模拟 xterm)从 Windows 框登录时,突然主页/结束键不再起作用。

我已经能够解决将这些行添加到我的 zshrc 文件中的问题...

...但我仍然想知道这里有什么问题。任何的想法?

0 投票
3 回答
4920 浏览

macos - 是否可以使用键盘快捷键在 OSX Terminal.app 中选择特定选项卡?

我知道我可以使用 cmd+{ 或 cmd+} 循环浏览我的选项卡,但是否可以在 Leopards 的 Terminal.app 中选择特定选项卡(即 iTerm 中的第三个选项卡的 cmd+3)?

0 投票
5 回答
5400 浏览

python - 如何在 Mac OS X 上的 Python 交互式 shell 中输入英镑字符 (£)?

更新:谢谢大家的建议。经过进一步研究,我在这里重新提出了问题:OS X 上的 Python/editline:£ 符号似乎绑定到 ed-prev-word

在 Mac OS XI 上,无法在 Python 交互式 shell 中输入英镑符号 (£)。

  • Mac OS X 10.5.5
  • Python 2.5.1(r251:54863,2008 年 1 月 17 日,19:35:17)
  • 欧式键盘(£ 是 shift-3)

当我在空的 Python shell 中键入“£”(即按 shift-3)时,什么也没有出现。

如果我已经输入了一些字符,例如

... 然后按 shift-3 将使光标自身定位在最近的空格之后,或者如果光标和行首之间没有空格,则定位在行首。

在普通的 bash shell 中,按 shift-3 会按预期键入“£”。

知道如何在 Python 交互式 shell 中键入文字“£”吗?

0 投票
4 回答
1082 浏览

ruby-on-rails - 验证终端命令在 Rails 中成功运行的最佳方法是什么?

我正在编写一个快速的 Rails 应用程序,并且想知道如何验证 exec'd 命令是否成功。我正在运行的两个命令是和 SVN 更新,以及从一个目录到另一个目录的 cp。

0 投票
3 回答
4344 浏览

ruby - 从 ruby​​-ncurses 中获得 256 种颜色

我有 256 种颜色在我的终端(这里的测试脚本)中工作得很好,但是当我使用 ncurses(通过 Ruby-ncurses)时它停止工作。打印该页面上给出的转义序列可以正常工作,但是当我初始化 ncurses 'puts' 时停止工作,并且我无法使用我发现的任何各种 ncurses 颜色更改/字符串输出函数输出颜色。是什么赋予了?

0 投票
3 回答
1639 浏览

c - 如何在 unix 控制台应用程序中捕获单个击键而不阻塞?

我有一个用 C 编写的非常简单的 TCP 服务器。它无限期地运行,等待连接。在 Windows 上,我select用来检查套接字上的活动,如果没有,我有以下代码允许我通过按键盘上的“q”退出:

这在 unix 上不起作用,因为kbhit不存在并且getch工作方式不同。我找到了一些用于更改终端设置并允许逐个字符输入的示例代码。tcsetattr调用 init 函数后,我打开 /dev/stdin (使用O_NONBLOCK)并读取一个字符,但read( f, &c, 1 )会阻塞直到命中一个字符。

我想我可以生成一个单独的线程并让它无限期地等待,然后如果用户点击“q”,则向第一个线程发出信号,但这似乎有点笨拙。肯定有更简单的方法吗?

0 投票
2 回答
798 浏览

macos - 如何让终端程序尊重光标键?

我在 Mac OS X 上使用 ccl/openmcl。(两者的最新版本)。当显示 lisp 提示时,使用光标键导航当前行会产生转义码,而不是移动,例如:

Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)!
? (^[[D

在这里,我按下了(键,然后按下了left cursor键。

当我在 Debian Etch 盒子上运行 ccl/openmcl 时,光标会按预期运行,并将插入点向左移动一个位置。

我想这是某种终端配置选项?

0 投票
2 回答
1288 浏览

console - 如何预防运行 Intersystems Caché 终端脚本时出错?

我正在开发一个需要执行 Intersystems Cache Terminal Scripts 的系统。

当我在常规 Caché 终端或 telnet 终端内运行例程时,Cache 会执行例程直到结束,没有任何问题。但是,当我尝试运行相同的例程,但这次在 Caché 终端脚本中调用该例程时,Caché 会在一段时间后断开会话。文档中根本没有提到“超时”设置或与我收到的“”消息相关的任何内容。

脚本就像这样运行:

1) 有谁知道是什么可能导致 Interystems Caché 在运行过程中断开会话(会话也不是空闲的。它会定期向控制台输出状态消息)?

2)关于如何解决它的任何想法?

谢谢,

路易斯·费尔南多

0 投票
6 回答
9410 浏览

unix - Unix:将导出路径设置为“Stick”

在 Unix 中设置导出路径时,例如:

如果我退出终端并重新打开它以继续工作,我必须再次完成所有步骤,每次都设置路径。我想知道如何设置路径并让它“粘住”,这样我的系统就知道下次打开终端时在哪里可以找到所有东西,而不必重新做一遍。谢谢!

0 投票
11 回答
66295 浏览

gdb - 如何在交互式调试期间突出显示和着色 gdb 输出?

请不要回复我应该使用 ddd、nemiver、emacs、vim 或任何其他前端,我只是更喜欢 gdb,但希望看到它的输出带有一些终端颜色。