问题标签 [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.
keyboard - zsh 中的 Home/End 键不适用于 putty
我在 Ubuntu 机器上将 zsh 作为默认 shell 运行,并且使用 gnome-terminal (据我所知模拟 xterm)一切正常。当我通过 ssh 和 putty(也模拟 xterm)从 Windows 框登录时,突然主页/结束键不再起作用。
我已经能够解决将这些行添加到我的 zshrc 文件中的问题...
...但我仍然想知道这里有什么问题。任何的想法?
macos - 是否可以使用键盘快捷键在 OSX Terminal.app 中选择特定选项卡?
我知道我可以使用 cmd+{ 或 cmd+} 循环浏览我的选项卡,但是否可以在 Leopards 的 Terminal.app 中选择特定选项卡(即 iTerm 中的第三个选项卡的 cmd+3)?
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 中键入文字“£”吗?
ruby-on-rails - 验证终端命令在 Rails 中成功运行的最佳方法是什么?
我正在编写一个快速的 Rails 应用程序,并且想知道如何验证 exec'd 命令是否成功。我正在运行的两个命令是和 SVN 更新,以及从一个目录到另一个目录的 cp。
ruby - 从 ruby-ncurses 中获得 256 种颜色
我有 256 种颜色在我的终端(这里的测试脚本)中工作得很好,但是当我使用 ncurses(通过 Ruby-ncurses)时它停止工作。打印该页面上给出的转义序列可以正常工作,但是当我初始化 ncurses 'puts' 时停止工作,并且我无法使用我发现的任何各种 ncurses 颜色更改/字符串输出函数输出颜色。是什么赋予了?
c - 如何在 unix 控制台应用程序中捕获单个击键而不阻塞?
我有一个用 C 编写的非常简单的 TCP 服务器。它无限期地运行,等待连接。在 Windows 上,我select
用来检查套接字上的活动,如果没有,我有以下代码允许我通过按键盘上的“q”退出:
这在 unix 上不起作用,因为kbhit
不存在并且getch
工作方式不同。我找到了一些用于更改终端设置并允许逐个字符输入的示例代码。tcsetattr
调用 init 函数后,我打开 /dev/stdin (使用O_NONBLOCK
)并读取一个字符,但read( f, &c, 1 )
会阻塞直到命中一个字符。
我想我可以生成一个单独的线程并让它无限期地等待,然后如果用户点击“q”,则向第一个线程发出信号,但这似乎有点笨拙。肯定有更简单的方法吗?
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 时,光标会按预期运行,并将插入点向左移动一个位置。
我想这是某种终端配置选项?
console - 如何预防运行 Intersystems Caché 终端脚本时出错?
我正在开发一个需要执行 Intersystems Cache Terminal Scripts 的系统。
当我在常规 Caché 终端或 telnet 终端内运行例程时,Cache 会执行例程直到结束,没有任何问题。但是,当我尝试运行相同的例程,但这次在 Caché 终端脚本中调用该例程时,Caché 会在一段时间后断开会话。文档中根本没有提到“超时”设置或与我收到的“”消息相关的任何内容。
脚本就像这样运行:
1) 有谁知道是什么可能导致 Interystems Caché 在运行过程中断开会话(会话也不是空闲的。它会定期向控制台输出状态消息)?
2)关于如何解决它的任何想法?
谢谢,
路易斯·费尔南多
unix - Unix:将导出路径设置为“Stick”
在 Unix 中设置导出路径时,例如:
如果我退出终端并重新打开它以继续工作,我必须再次完成所有步骤,每次都设置路径。我想知道如何设置路径并让它“粘住”,这样我的系统就知道下次打开终端时在哪里可以找到所有东西,而不必重新做一遍。谢谢!
gdb - 如何在交互式调试期间突出显示和着色 gdb 输出?
请不要回复我应该使用 ddd、nemiver、emacs、vim 或任何其他前端,我只是更喜欢 gdb,但希望看到它的输出带有一些终端颜色。