【问题标题】:How to copy tab-delimited text to clipboard from within a unix shell while preserving the tabs?如何在保留制表符的同时将制表符分隔的文本从 unix shell 中复制到剪贴板?
【发布时间】:2013-10-17 15:10:25
【问题描述】:

我正在尝试将 UNIX 环境中的几行文件复制并粘贴到网页中。我想通过破坏标签来保留原始格式。但是,当我选择一个文本块并将其复制并粘贴到网页中时,所有选项卡都已转换为不同长度的空格。

谁能告诉我我可以做些什么来保留原始标签?它需要尽可能简单,以便新手用户也能做到!

谢谢

【问题讨论】:

  • 我也喜欢选项卡,但我不认为您将能够想出适用于“新手用户”的技术,而不知道他们使用什么样的软件那是安装的,甚至不知道。一些窗口系统保留制表符(我几乎可以肯定),但大多数将制表符永久转换为空格。您必须在您的复制/粘贴中添加一个可以识别制表符空间的过滤器。最后,抱歉,但这不是编程问题。试试 superuser.com 或 webmasters.stackexchange.com。
  • 你不应该做任何事情。如果您正在复制的文本中有标签,那么您将获得标签。但是,许多文本编辑器都有将制表符转换为空格的选项,所以我敢打赌,您使用的任何编辑器都会在插入时转换制表符。您使用的是哪个编辑器(以及哪个终端仿真器)?你是如何选择、复制和粘贴的(鼠标,然后中键,鼠标,crtl+shift+c,crtl+shift+v 等)?
  • 感谢 cmets!为了澄清,我在 Windows 上使用 PuTTY。我要么在 Vim 中查看文件并复制突出显示的文本,要么我 cathead 文件并从那里复制文本。在任何一种情况下,我的文本已经没有标签,我什至可以在突出显示文本时分辨出来,因为光标可以选择单词之间的每个单独的空格(标签应该在哪里)。 PuTTY 中是否有设置告诉它保留这些选项卡?
  • 你找到办法了吗?

标签: parsing unix tabs copy


【解决方案1】:

根据您的评论,您正在复制的文本缺少选项卡,我怀疑您使用的 ptty 已为您转换了它们。我怀疑如果你运行“stty tabs”,你可能会得到你正在寻找的行为(通过禁用 ptty 中的标签扩展)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多