是否有任何用于解释 ANSI 着色的 Windows 控制台模拟器?
我们使用 rspec,我们团队的一部分使用 Windows,用于着色的特殊字符串对他们来说不是很有用 ;)。
我有一个用 ANSI 编码的文本:
当我尝试将其转换为 UTF-8(使用 Notepad++ 菜单编码 > UTF-8)时,我得到了一些奇怪的字符:
我认为 UTF-8 是 ANSI 的超集,我以后不会有这样的问题。无论如何,我可以避免那些奇怪角色的出现吗?
我想从命令行更改我的 xterm 的颜色(背景、字体、前景)。我听说这可以使用 ANSI 转义序列来完成。
如果这是可能的:
在 Bash 提示(PS1 变量)中,我正在调用一个函数来潜在地向提示添加文本: export PS1="\u@\h \$(my_function) \$ "
但是,提示中的函数包含 ANSI 颜色代码,这些代码会根据函数的输出(有时为红色,有时为绿色)而变化。将 " \["添加到 PS1 变量应该将这些代码转义为非打印,但如果我echo在函数中执行 an ,则 " \[" 会在提示中逐字打印。
如何从函数中转义这些 ANSI 颜色代码以在 bash 提示中使用?
几个月前我买了一个电子书阅读器,我终于弄明白了为什么它不能正确显示 .txt 文件。它不喜欢ANSI。记事本提供的其他 3 种编码类型没有问题。
出于某种原因,我选择了 UTF-8 并解码了我拥有的所有 .txt 文件(我们正在谈论数千个小而重要的文件)。它们工作正常,现在我注意保存在 UTF-8 中,但我了解自己,我知道在某些时候我会忘记它,并保存在默认的 ANSI 中。
那么小小说之后的问题:有没有办法在保存新打开的记事本时更改默认编码?(赢7)
我知道打开以前创建的 .txt 文件时更改默认值的方法,但总是先创建新文档很痛苦。
我喜欢使用 XTerm,我喜欢它默认的“固定”字体,我喜欢使用终端颜色而不是单色终端。
但是,XTerm 似乎坚持在显示亮色时使用粗体版本的字体:

我讨厌字体的粗体,但我喜欢亮度。手册页似乎建议将“ XTerm.VT100.boldMode:false”添加到我的~/.Xresources将禁用此“功能”,但它似乎没有任何效果。我已经在那里好几个月了,所以这不是重启问题。
如何强制 XTerm 始终使用固定字体的标准非粗体版本,即使它显示的是亮文本?
编辑:有些人建议将“XTerm*boldMode: false”放在我的 ~/.Xresources 中。那也没有帮助。不过,我已确认更改已对 xrdb 生效:
$ xrdb -query | grep boldMode
XTerm*boldMode: false
Run Code Online (Sandbox Code Playgroud)
如果我运行 xprop 并单击一个 xterm,我会得到 " WM_CLASS(STRING) = "xterm", "XTerm"" .. 所以我肯定在运行真正的 xterms。
顺便说一句,这只是一个普通的 Ubuntu Intrepid 盒子。如果这里的其他人正在运行相同的,您可以尝试运行:
echo -e '#\e[1m#'
Run Code Online (Sandbox Code Playgroud)
...让我知道右边的# 是否像左边的一样在中间有一个黑色像素?
我想在终端中用 Vim 替换 GVim。GVim 的优点之一是它能够使用斜体显示文本。
Vim 允许为斜体 ( \e[3m)设置 ANSI 转义码,但这在 Gnome 终端中不起作用。是否有支持斜体的 ANSI 转义码的终端模拟器?
在 Windows 7 (x64) 上,用于在记事本中保存文本文件的默认选项是 ANSI。可以从组合框中选择其他编码,但是,我希望将此选项设为默认值。
我在 Windows 机器上安装了 PHPunit。但是我的命令行没有得到很好的输出。搭配绿色。PHPunit 邮件列表上有人告诉我我需要 ansi.sys 驱动程序。
有人能告诉我怎么做才能让 PHPunit 使用驱动程序吗?
我试着添加
device=%SystemRoot%\System32\ansi.sys
Run Code Online (Sandbox Code Playgroud)
到我的 config.nt,但这并没有给我想要的输出。有任何想法吗?
当我尝试在 Excel 中编辑 csv 文件时,我遇到了两个问题。
这真的非常令人沮丧,而且完全是在浪费时间。
有什么方法可以强制 Excel 单独保留文件格式?