【发布时间】:2013-02-17 06:18:05
【问题描述】:
TextMate 1 有一个名为“自动配对字符(引号等)”的首选项,可让您启用或禁用自动配对功能。
是否可以在 TextMate 2 中禁用此功能?
【问题讨论】:
标签: textmate2
TextMate 1 有一个名为“自动配对字符(引号等)”的首选项,可让您启用或禁用自动配对功能。
是否可以在 TextMate 2 中禁用此功能?
【问题讨论】:
标签: textmate2
您可以按照this issue on GitHub 中的说明对给定的捆绑包禁用它。
基本上,您必须编辑捆绑包的选项文件并在文件末尾附近添加smartTypingPairs = ( );。
我不知道这是否可以使用.tm_properties 文件进行概括,但欢迎您尝试(并报告您的结果)。
还有一个用户默认键:
defaults write com.macromates.TextMate disableTypingPairs -bool YES
【讨论】:
自动“打字对”是TextMate 2 Hidden Setting
当您键入左大括号、括号、引号字符或类似字符时,TextMate 将插入结束字符。
通过终端禁用:
defaults write com.macromates.TextMate disableTypingPairs YES
【讨论】:
Ruby 编码员的后续行动。禁用自动配对后,您仍然会发现在双引号 ("...") 字符串中键入 # 会扩展为 #{}。如果你想禁用它:
现在您可以键入"#,而无需任何自动扩展/配对。如果您喜欢输入 # 并显示第一个 { 但不希望添加结束 },则无需禁用该项目,只需在底部窗格中编辑以删除尾随 }:
#{${1:$TM_SELECTED_TEXT}
如果您喜欢在字符串中选择文本并输入 # 以将其包含在 #{...} 中,那么上述更改会使其非常尴尬,所以要小心。
【讨论】: