例如,如果我将以下一个或多个字符复制到剪贴板,则粘贴到终端窗口将不起作用:
“ ” ’ –
这非常烦人,实际上,人们会认为它可以很聪明,只需摆脱粘贴操作中的字符,但它并没有粘贴任何东西。
有没有什么办法可以解决这个问题?
答案1
问题是 ISO-Latin-1 不包含这些字符:“ ” ' –
它们无法转换为 ISO-Latin-1,因此文本无法发送到终端。如果您粘贴包含这些字符的文本,则粘贴不会发生。同样,如果您在键盘上键入这些字符,终端会发出哔哔声。
...人们可能会认为它可以很智能,因为它只是在粘贴操作中删除了字符,但它并没有粘贴任何东西。
有可能,但你肯定不希望它默默地省略一些字符。如果 Terminal 无法翻译文本,也许它应该显示一个警告,并可能为你提供直接删除无效字符的选项。
如果这对您很重要,请提交错误报告:http://developer.apple.com/bugreporter/
(如果您还没有,则需要一个开发者帐户,但它是免费的。)
答案2
在先进的您的终端配置文件的偏好设置:
在终端中,您可以为每个选项卡分配不同的配置文件,这些配置文件可以使用不同的编码。这样,您可以在需要的地方继续使用 Latin-1,否则使用 UTF-8。您可以在新窗户和新标签子菜单中壳菜单项。