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

vim - 粘贴一大段代码时,vim 中的智能缩进(通常很好)是一场灾难

我猜其他编辑器足够聪明,可以关闭这些东西以进行粘贴,但是在终端中使用 vim 时,它无法区分粘贴和实际输入。

您对此有哪些解决方案或解决方法?

补充:还有一个设置可以让评论在下一行自动继续。缩进至少不会改变代码的语义,但自动注释延续确实把事情搞砸了。想想看,我应该完全关闭它——有人知道那个选项叫什么吗?

0 投票
14 回答
26384 浏览

windows - 帮助我让我的 windows cmd.exe 控制台更像一个 Linux 终端

Windows 终端(围绕文本应用程序的用户界面,如 cmd.exe)真的很烂。

Unix 风格的终端可以做的很多事情是 Windows 终端显然无法做到的,例如,如果您想通过拖动边框在两个维度上重新调整窗口大小怎么办。Windows 终端只允许您更改它的长度。

剪切和粘贴,在 Linux 或 Unix 上,没问题 - 选择框很好地环绕,因此您可以剪切多行表达式。Windows 终端(即使在快速编辑模式下)强制使用一个奇怪的矩形选择框,这没有实际用途 - 您必须重新格式化您在记事本中复制的所有内容!

每当我进入“编辑”模式时它会阻止应用程序这一事实怎么样 - 我敢肯定,有些人希望能够在不停止关键业务服务器的情况下进行剪切和粘贴。

我敢肯定,如果我们全神贯注,我们可以想到更多的错误——但我们不要抱怨..我们能做些什么来让它变得更好?

更新:澄清一下,我不想替换 cmd.exe - Powershell 和 CygWin 都提供了更好的选择。我正在尝试替换控制台应用程序,即围绕 Windows 中所有文本应用程序的 GUI。

0 投票
2 回答
1776 浏览

ruby - 256种颜色,前景和背景

这是两个脚本的故事,与上一个问题有关

这两个脚本位于http://gist.github.com/50692。ansi.rb 脚本在所有 256 种背景颜色上显示所有 256 种颜色。ncurses.rb 脚本显示所有 256 种前景颜色,但背景显示基本的 16 种颜色,然后似乎循环显示各种属性,如闪烁和反向视频。

那么给了什么?这是 ncurses 中的错误,它使用有符号整数作为颜色对吗?(即 'tput colors' 表示 256,但 'tput pairs' 表示 32767 而不是 65536) 看起来如果是这种情况,颜色对的前半部分会正确显示,但后半部分会重复或作为 int 进入属性包裹。

0 投票
11 回答
242928 浏览

python - 在 Python 中管道标准输出时设置正确的编码

当管道输出 Python 程序的输出时,Python 解释器对编码感到困惑,并将其设置为 None。这意味着这样的程序:

正常运行时会正常工作,但会失败:

UnicodeEncodeError:“ascii”编解码器无法在位置 0 编码字符 u'\xa0':序数不在范围内(128)

在管道序列中使用时。

管道时完成这项工作的最佳方法是什么?我可以告诉它使用外壳/文件系统/正在使用的任何编码吗?

到目前为止,我看到的建议是直接修改您的 site.py,或使用此 hack 硬编码默认编码:

有没有更好的方法来使管道工作?

0 投票
16 回答
37964 浏览

macos - OS X 终端:同时使用元键 + alt 功能

有没有办法使用alt/option键作为元键但仍然可以使用它来制作一些需要它的字符?

例如,在我的本地键盘布局中:

  • @alt+2
  • \alt+ shift+7
  • |alt+7
  • 等等

所以,如果我设置alt为元键,我就不能再制作这些字符了。另一方面,使用“按esc,释放esc,按一个键”来制作元键序列让我的手受伤。

任何使用国际键盘的 Emacs 用户已经解决了这个问题,请提供您可能有的任何提示!:)

编辑:

看来我可以设置alt为元键,然后在 inputrc 中添加这些类型的设置:"\e2": "@"这在 bash shell 中有效,但它仍然不适用于 Emacs,所以不好。

0 投票
6 回答
15601 浏览

linux - 串行终端上的二进制数据

我与嵌入式设备的唯一通信方式是串行端口。默认情况下,嵌入式 Linux 使用此端口作为终端。如何禁用此终端并使用串行链路传输二进制数据?我听说过 rx 和 tx 之类的命令,但我找不到它们。

我想我可以从 /dev/tty 中读取()和写入()内容,但我想确保没有错误消息或任何与我的数据流混淆的东西。

0 投票
4 回答
688 浏览

terminal - 将样式文本打印到终端

我有一个通过命令行运行的程序,我想打印出粗体或样式文本,类似于手册页的粗体方式(我想不出一个样式示例)。

如何设置发送到终端的文本样式?

如果它有所作为,我正在运行 MacOSX 终端。

0 投票
3 回答
3793 浏览

perl - 如何判断 STDIN 是否连接到 Perl 中的终端?

如何判断 STDIN 是否连接到 Perl 中的终端?

0 投票
1 回答
3915 浏览

terminal - AppleScript Terminal.app 如何复制屏幕上的当前文本?

我在 AppleScript 字典中看到当前屏幕的文本价值和历史缓冲区可作为属性使用。

我将如何使用 AppleScript 将当前选定的 Terminal.app 选项卡的内容复制到粘贴缓冲区?

我可以在命令行上做吗?

整个历史记录呢?

0 投票
1 回答
231 浏览

keyboard-shortcuts - 远程 Xwindows 程序的键盘快捷键损坏

有一台远程机器,我使用 ssh 登录。在那台机器上,我们有一个 Xwindows GUI 程序,即 nedit。程序的所有键盘快捷键(如Ctrl+OAlt+ )都已损坏(而其他程序工作正常)F

现在奇怪的是,对于另一个用户,这些快捷方式有效!他具有相同的 shell (bash) 和相同的 TERM 环境变量 (xterm)。但是他有一台mac而不是linux笔记本电脑。远程机器是 AIX。你对可能被破坏的东西有任何暗示吗?谢谢!