Mac で括弧を自動補完/自動閉じするにはどうすればいいですか?

Mac で括弧を自動補完/自動閉じするにはどうすればいいですか?

プログラミング用のテキストエディタの中には、自動で括弧を閉じる機能を持つものがあります。例えば、PythonのJupyter NotebookやJupyterlabでは、次のような行があるとします。

空自 WERT XCVB

ダブルクリックしてハイライトするとワートと入力して、それは私に与えるでしょう

asdf (wert) xcvb

同様に、空自と入力して'、それは私に与えるでしょう

'asdf' は scvb です

Mac OS 全体でこれを行う方法はありますか?

答え1

あなたが説明しているのは、この特定のアプリの特別な動作なので、そのようなグローバルな動作については知りません。

これをオペレーティング システム全体で再現するには、選択したキーボード キーによってアクティブ化され、一連のキーに変換されて目的の効果を実現するシステム マクロが必要になります。

たとえば (Windows から取得し、Mac に翻訳する必要があります)、 Win+のキーボードの組み合わせは、 + 、 、 + 、 (に翻訳できます。Mac の場合は、に置き換えます。
CtrlX(CtrlV)WinCmd

これにより、選択範囲がクリップボードに切り取られ、 と入力し(、選択範囲を貼り付け、最後に と入力します)。この組み合わせは、ほとんどのアプリケーションで機能します。

引用符など、括弧以外の文字でも同様の操作が可能です。

Macのマクロプログラムについては、次の投稿を参照してください。 OS X の AutoHotkey 相当

答え2

これを行う最も簡単な方法はシステム環境設定。

  • へ移動システム環境設定 > キーボード > テキスト
  • クリック '+' ボタンをクリックします。
  • 必要なショートカットテキストを交換する列(この場合は'(')。
  • 展開したいターゲットフレーズを列(この場合は「()」)。
  • 上記の手順をすべての異なるタイプのブラケットに対して繰り返します(必要な場合)
  • 開き括弧を入力するたびに、システムはテキストの下に展開部分を表示し、「スペース」または「Enter」を押すと自動的に目的の結果に置き換えられます。

ただし、強調表示されたテキストを括弧または引用符で囲むことは、この方法ではできないようです。

ソース: https://www.laptopmag.com/articles/autocomplete-with-text-shortcuts-os-x

答え3

この機能を備えたテキストエディタを探しているなら、BB編集

他にもあると思いますが、たまたま私が使用しているのがこれであり、まさにあなたが説明したとおりに動作します。

関連情報