问题标签 [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 投票
1 回答
403 浏览

python - OS X 上的 Python/editline:£ 符号似乎绑定到 ed-prev-word

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

当我在 Python 交互式 shell 中键入 shift-3 时,我似乎调用了前一个单词函数,即光标将移动到该行上键入的最后一个“单词”(即以空格分隔的项目)的开头。当我回到 bash shell 时,键入 shift-3 只会产生一个 £,正如预期的那样。

这个版本的 Python 显然使用 editline 作为它的交互式 shell,而不是 readline。我猜测默认的编辑行键绑定之一将 shift-3(或当我键入 shift-3 时看到的任何编辑行)绑定到 ed-prev-word 命令。

我在 ~/.editrc 文件中尝试了一些方法来删除此绑定,但它们没有任何效果:

  • bind -r £
  • bind -r \243
  • bind -r \156

另一个导致总线错误:

  • bind £ \243

有任何想法吗?

0 投票
19 回答
591456 浏览

c++ - 如何在 Unix 控制台/Mac 终端中编译和运行 C/C++ 代码?

如何在 Unix 控制台或 Mac 终端中编译/运行 C 或 C++ 代码?

0 投票
3 回答
3565 浏览

c# - Telnet 服务器如何与客户端通信?

我想编写一个 C# 应用程序,它连接到 telnet 服务器并与服务器通信。我想知道 telnet 服务器如何向客户端发送信息。我已经查看(略读)了Telnet RFC并查看了从服务器传入的数据包,但仍然有点困惑。谁能给我一个例子,服务器如何在 telnet 客户端中移动光标以及它如何改变字符的颜色?(一个例子将不胜感激)

更新一

以下是一些额外的 VT100 资源:

  1. ANSI/VT100 终端控制
  2. vt100_codes_news.txt

更新二

经过大量研究和时间,我在这里发现了:Telnet Programming with C#

0 投票
6 回答
2841 浏览

ruby - 如何检测 Gnome 终端?

我正在编写一个使用 F1 键的控制台应用程序(寻求帮助)。不幸的是,虽然(KDE 的)Konsole 不使用此键,但 Gnome 终端却使用,因此我的应用程序无法访问 F1 键。我不认为有一种方法可以检测 F1 键是否已经映射到事物的 GUI 端(Gnome 终端),但如果有,那么答案将消除这个问题。:)

因此,我的下一个最佳选择是尝试检测我是否在 Gnome 终端中运行。有没有办法做到这一点?我主要对从 Ruby 中收集这些内容感兴趣,但如果它可以通过 shell 或环境变量或虚拟文件系统(/proc、/dev 等)完成,那么这就足够了。

我希望有一种可靠的方法来做到这一点,但我可以满足于“最佳猜测”方法,比如 grep 环境变量寻找线索,让我合理地假设 Gnome 终端是包装终端。

额外信息:其他密钥也被 Gnome 终端“偷走”。我打算为 Gnome 用户显示一些关于备用键的信息性消息。

0 投票
10 回答
196293 浏览

terminal - 如何找到终端窗口的宽度和高度?

作为一个简单的例子,我想编写一个 CLI 脚本,它可以=在终端窗口的整个宽度上打印。

或者

或者

0 投票
7 回答
680 浏览

c - 为什么会发生这种情况(见图)?

为什么以下内容会产生效果 - 它打印一个充满随机字符的终端,然后退出,留下一个命令提示符,当您输入它时会产生垃圾。(我尝试过是因为我认为它会产生段错误)。

http://oi38.tinypic.com/r9qxbt.jpg

它是用以下方式编译的:

0 投票
56 回答
1857892 浏览

python - 如何将彩色文本打印到终端

如何在 Python 中将彩色文本输出到终端?

0 投票
5 回答
11111 浏览

php - JavaScript(或 JS+PHP)终端客户端

有人知道基于 JS 的终端客户端吗?可以启动与远程主机的 SSH 连接,甚至可以简单地与远程 PHP 脚本通信以执行命令和检索输出。这样的事情存在吗?

0 投票
2 回答
750 浏览

macos - 在 OS X 终端中保存元数据

自从终端出现以来,我已将修改后的 stock .term 文件保存为 ~/mySrvr.term,该文件打开以执行到远程服务器的 ssh 并修改外观。我无法为 emacs-ery 保存“使用选项键作为元”;术语文件中没有它的位置,我不愿意与键盘字典文件搏斗。我错过了一些简单的东西吗?如何让 option-as-meta 在会话之间保持不变?

谢谢

0 投票
3 回答
1751 浏览

unix - 远程 Unix 终端键映射

这一直困扰着我。当我通过 ssh 或 telnet 连接到 Unix 服务器(无论何种风格)时,它总是能够正确猜测我正在登录的终端类型,因此键盘总是“正常”运行......即退格键有效。

但是当我成功登录后,它经常会错误地猜测我正在使用的终端类型并进行错误的键映射 - 特别是对于退格键,这意味着我必须发出:

键入命令来修复它。

任何 Unix 大师都知道为什么会发生这种情况吗?