【问题标题】:delete tabs that added from copy-paste in emacs删除从 emacs 中的复制粘贴添加的选项卡
【发布时间】:2020-05-22 07:30:20
【问题描述】:

当我在 emacs 中复制文本时,有时它会破坏缩进添加额外的标签。例如,如果我复制命令的输出

curl api.test.org | python -mjson.tool

并将其粘贴到 json 格式中断的 emacs 中。

我正在寻找一种方法来选择整个文本并删除选项卡。一小部分看起来像这样

»       »       »       »       ················"settings":·[$
»       »       »       »       »       »       ················{$                                                                                                                                                                           
»       »       »       »       »       »       »       »       ····················"key":·"+ASSET_1",$
»       »       »       »       »       »       »       »       »       »       ························"value":·"runtest-files-%HDD_1%.tar.gz"$

我尝试了删除缩进,但它有所不同。而 untabify 只会用空格替换选项卡。有任何想法吗?

【问题讨论】:

  • 选择区域,M-xreplace-string先输入C-q目标字符串,替换为空字符串
  • @Rorschach:请考虑将其发布为答案,以帮助他人。评论可以随时删除。

标签: text emacs indentation


【解决方案1】:

@Rorschach 的回答 我复制粘贴他的解决方案 选择区域,M-x replace-string先输入C-q作为目标字符串,替换为空字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多