【问题标题】:Disable auto-pairing of characters in Textmate 2?禁用 Textmate 2 中的字符自动配对?
【发布时间】:2013-02-17 06:18:05
【问题描述】:

TextMate 1 有一个名为“自动配对字符(引号等)”的首选项,可让您启用或禁用自动配对功能。

是否可以在 TextMate 2 中禁用此功能?

【问题讨论】:

    标签: textmate2


    【解决方案1】:

    您可以按照this issue on GitHub 中的说明对给定的捆绑包禁用它。 基本上,您必须编辑捆绑包的选项文件并在文件末尾附近添加smartTypingPairs = ( );

    我不知道这是否可以使用.tm_properties 文件进行概括,但欢迎您尝试(并报告您的结果)。

    还有一个用户默认键:

    defaults write com.macromates.TextMate disableTypingPairs -bool YES
    

    【讨论】:

      【解决方案2】:

      自动“打字对”是TextMate 2 Hidden Setting

      当您键入左大括号、括号、引号字符或类似字符时,TextMate 将插入结束字符。

      通过终端禁用:

      defaults write com.macromates.TextMate disableTypingPairs YES
      

      【讨论】:

        【解决方案3】:

        Ruby 编码员的后续行动。禁用自动配对后,您仍然会发现在双引号 ("...") 字符串中键入 # 会扩展为 #{}。如果你想禁用它:

        • “捆绑包”菜单 -> “编辑捆绑包...”
        • 在左侧栏中选择“Ruby”
        • 在下一列中选择“其他操作”
        • 在第三列中选择“嵌入式代码 - #{...}”
        • 关闭抽屉中的“启用此项目”复选框
        • 键入 Cmd+S 以保存更新的包

        现在您可以键入"#,而无需任何自动扩展/配对。如果您喜欢输入 # 并显示第一个 { 但不希望添加结束 },则无需禁用该项目,只需在底部窗格中编辑以删除尾随 }

        #{${1:$TM_SELECTED_TEXT}
        

        如果您喜欢在字符串中选择文本并输入 # 以将其包含在 #{...} 中,那么上述更改会使其非常尴尬,所以要小心。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-13
          • 1970-01-01
          • 2013-04-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多