TextMate 1には、自動ペアリング機能を有効または無効にできる「自動ペアリング文字(引用符など)」と呼ばれる設定がありました。
TextMate 2でこの機能を無効にすることは可能ですか?
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}
#
ただし、文字列内のテキストを選択して入力するのが好きな場合は#{...}
、上記の変更により非常に扱いにくくなるので注意してください。