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