【问题标题】:insert hyphens between each space on sublime text在 sublime 文本的每个空格之间插入连字符
【发布时间】:2021-10-14 12:09:42
【问题描述】:

我有这样的文字: 这是任何文字

sublime text 可以将其转换为吗? 这是任何文本

在每个空格之间插入连字符

【问题讨论】:

  • 使用 find/replace 查找空格并用破折号替换?
  • 我用这个但是是php,<?php $text = "[link to text on uniq.edu.mx]"; $text = preg_replace_callback("~\[([^\]]*)]~", function($s) { return ''.str_replace(" ", "-", $s[1]).' '; }, $text); print $text; ?>
  • 如果你想约束它,你可以先选择你想要它影响的文本,然后使用选项来使用选择。您也可以手动选择第一个空格,然后使用quick add next 一次添加剩余的空格,完成后按- 一次全部替换。无论如何,如果您的问题更具体地说明您在这种情况下要做什么,这将有所帮助

标签: sublimetext3 sublimetext sublime-text-plugin


【解决方案1】:

我已经按照 @odatnurd 在崇高文本中的指示完成了我已经选择第一个空格,然后是 CTRL + D 最后,当它们都被选中时,我放了一个连字符 -,它们都被转换为连字符

【讨论】:

    【解决方案2】:

    除了 cmets 中给出的建议之外,还有另一个选项 - Case Conversion 插件。 Edit → Convert Case 包含标题大小写、大写、小写和交换大小写。 Case Conversion 提供:

    • snake_case
    • SCREAMING_SNAKE_CASE
    • 驼峰式
    • 帕斯卡大小写
    • dot.case
    • 破折号
    • 分词
    • 用正斜杠分隔
    • 用反斜杠分隔

    要使用它,只需突出显示要转换的文本部分并从菜单中选择所需的操作,或使用指定的键盘快捷键,该快捷键将显示在菜单上。您可以通过使用正则表达式模式将其与 Find 结合使用以仅选择某些区域。

    注意:虽然我为Case Conversion repo(我added 反斜杠功能)做出了贡献,但我不是它的作者,只是一个非常满意的用户。

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 2017-05-25
      • 2015-12-12
      • 2020-03-04
      相关资源
      最近更新 更多