Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何使用Textmate等编辑器将unicode空白插入/复制+粘贴到文本文件中?_Macos_Unicode_Editor_Whitespace_Textmate - Fatal编程技术网

Macos 如何使用Textmate等编辑器将unicode空白插入/复制+粘贴到文本文件中?

Macos 如何使用Textmate等编辑器将unicode空白插入/复制+粘贴到文本文件中?,macos,unicode,editor,whitespace,textmate,Macos,Unicode,Editor,Whitespace,Textmate,我正在尝试为文件清理脚本创建一个测试csv文件,该脚本应该将所有空白规范化为普通/常规空白字符。我的想法是在测试文件的不同位置插入一堆奇怪的空白字符 这里有一些网站显示了这些不同的奇怪的空白 我尝试过从那个网站这样的来源复制和粘贴,但似乎它们总是作为Textmate中的正常空间粘贴。这可能是因为我没有复制我认为我正在复制的东西。在过去,当我可以清楚地看到我复制的内容时,我可以复制并粘贴到Textmate特殊/unicode字符中,但对于空白字符,我无法确认,因为我看不到它,所以我不确定问题是我从

我正在尝试为文件清理脚本创建一个测试csv文件,该脚本应该将所有空白规范化为普通/常规空白字符。我的想法是在测试文件的不同位置插入一堆奇怪的空白字符

这里有一些网站显示了这些不同的奇怪的空白

我尝试过从那个网站这样的来源复制和粘贴,但似乎它们总是作为Textmate中的正常空间粘贴。这可能是因为我没有复制我认为我正在复制的东西。在过去,当我可以清楚地看到我复制的内容时,我可以复制并粘贴到Textmate特殊/unicode字符中,但对于空白字符,我无法确认,因为我看不到它,所以我不确定问题是我从何处复制,还是粘贴时Textmate正在将其转换为正常空间

如果更容易使用文本编辑内置编辑器或nano命令行编辑器,我可以使用它们。或者,如果除了复制和粘贴之外还有其他更好的方法,那么最好将它们放入Textmate,这将是一个选项


我在运行High Sierra MacOS的MacbookPro上。

如果您安装了LibreOffice,您可以使用电子表格应用程序在1个单元格中使用其十六进制等效值创建这些,然后使用

=unichar(hex2dec(cell_ref_to_1rst_cell)).  
更不容易混淆,您可以保存完整的电子表格和注释,作为方便的参考。然后,您应该能够在需要时使用unicode字符复制粘贴单元格


如果您使用的是TextMate,Unicode捆绑包提供的各种功能在这里可能会有所帮助,请通过首选项进行安装→ 捆→ Unicode

安装此捆绑包后,可以使用插入Unicode字符⌃⌥⌘我需要按名称插入一个字符。搜索“空格”以获得所有空格字符的列表,然后只需单击所需的字符,字符的完整标题将显示在鼠标悬停处:

当然,一旦插入,所有空格字符看起来几乎相同。要识别它们,请使用Show Unicode名称⌃⌥⌘u6。这将显示一个工具提示,显示光标前字符名称的unicode或所有选定字符的名称(如果选择处于活动状态)


也有一个在显示字符库存新闻看⌃⌥⌘U然后从弹出菜单中选择该命令:如果选择处于活动状态,则可以方便地概述文档或所选文本中的所有字符。

我没有安装LibreOffice。您是否可以确认,您建议我构建的此工具用于生成空白字符源,当从该工具的单元格复制并粘贴到Textmate或Textedit(如果Mac上没有Textmate)时,将产生实际的预期空间,即那些奇怪的空间与普通空间?要获得一个可复制的源代码似乎还有很长的路要走,但如果我决定尝试,最好知道粘贴复制的源代码后的最终结果是否对你有效。如果你不喜欢,那么你可以按照这个问题来问如何使用MAC方式。。。。[嗯,我没有说我不喜欢它,我不会去探索它,我只是说这里的主要问题是我需要确认这是一个问题的解决方案,包括复制/粘贴/插入过程,以确保我可以在文本编辑器中使用特定的空白,但没有任何确认。我一直在能够直接复制可见的unicode字符,并且我可以确认编辑器在复制后可以接收可见的unicode字符。我不确定在粘贴中是否对空白字符进行了不同的处理,或者是否与副本的源一起处理。查看您在注释中提供的其他链接,似乎有一些答案可以帮助您对于我的挑战,还没有找到一个可用的解决方案。最上面的答案是一个unicode十六进制十进制,它与wikipedia链接中显示的空格上的十六进制值不同,它是另一种类型的值,我不知道如何在LibreOffice中转换为公式之外的值。另一种具有特定键映射的值不会导致错误high sierra上的mac上也有同样的快捷操作。最后一个可能有效,但我认为high sierra缺少了一个步骤,我会在以后重试。LibreOffice是mac OS X 10.8及更高版本支持的免费开源应用程序套件。您可以从[用于转储文件。然后你就会知道其中包含的内容。nano不会帮助你,但Textedit可能会。