TextMate 1有一个名为“自动配对字符(引号等)”的首选项,允许您启用或禁用自动配对功能。
是否可以在TextMate 2中禁用此功能?
答案 0 :(得分:25)
您可以按照this issue on GitHub中的说明为给定的包禁用它。
基本上,您必须编辑捆绑包的选项文件,并在文件末尾附近添加smartTypingPairs = ( );
。
我不知道是否可以使用.tm_properties
文件进行推广,但欢迎您尝试(并报告结果)。
还有一个用户默认密钥:
defaults write com.macromates.TextMate disableTypingPairs -bool YES
答案 1 :(得分:7)
自动“打字对”是TextMate 2 Hidden Setting
当您键入左括号,括号,引号字符或类似字符时,TextMate将插入结束字符。
通过终端禁用
defaults write com.macromates.TextMate disableTypingPairs YES
答案 2 :(得分:0)
Ruby编码人员的后续活动。禁用自动配对后,您仍然会发现在双引号(#
)字符串中输入"..."
会扩展为#{}
。如果要禁用此功能:
现在,您可以键入"#
,而无需任何自动扩展/配对。如果您喜欢输入#
并显示第一个{
,但又不想添加结尾}
,则可以在底部窗格中进行编辑以删除结尾的内容,而不是禁用该项}
:
#{${1:$TM_SELECTED_TEXT}
如果您喜欢在字符串中选择文本并键入#
使其包含在#{...}
中,则上述更改会使它很尴尬,请注意。