21

TextMate 1には、自動ペアリング機能を有効または無効にできる「自動ペアリング文字(引用符など)」と呼ばれる設定がありました。

TextMate 2でこの機能を無効にすることは可能ですか?

4

3 に答える 3

28

GitHub のこの問題で説明されているように、特定のバンドルに対して無効にすることができます。基本的には、バンドルのオプション ファイルを編集し、ファイルsmartTypingPairs = ( );の末尾近くに追加する必要があります。

これがファイルを使用して一般化できるかどうかはわかりませんが.tm_properties、試してみてください (そして結果を報告してください)。

このためのユーザー デフォルト キーもあります。

defaults write com.macromates.TextMate disableTypingPairs -bool YES
于 2013-02-22T15:19:36.327 に答える
11

自動「タイピング ペア」はTextMate 2 の隠し設定です

開き括弧、括弧、引用符などを入力すると、TextMate は閉じ文字を挿入します。

ターミナル経由で無効にする:

defaults write com.macromates.TextMate disableTypingPairs YES
于 2015-05-21T18:00:27.927 に答える
0

Ruby コーダー向けのフォローアップ。自動ペアリングを無効にした後でも#、二重引用符 ( "...") で囲まれた文字列内に入力すると、 に展開され#{}ます。これを無効にしたい場合:

  • 「バンドル」メニュー -> 「バンドルを編集...」
  • 左の列で「Ruby」を選択
  • 次の列で「その他のアクション」を選択します
  • 3列目で「埋め込みコード - #{...}」を選択
  • 引き出しの「このアイテムを有効にする」チェックボックスをオフにします
  • Cmd+S を入力して、更新されたバンドルを保存します

"#これで、自動拡張/ペアリングなしで入力できます。#入力して最初に表示するのが好きで{、閉じを追加したくない場合は}、アイテムを無効にする代わりに、下部のペインで編集して末尾の を削除し}ます。

#{${1:$TM_SELECTED_TEXT}

#ただし、文字列内のテキストを選択して入力するのが好きな場合は#{...}、上記の変更により非常に扱いにくくなるので注意してください。

于 2019-07-25T22:12:56.977 に答える