私は.texドキュメントのメインエディタとしてatomを使用しています。ブラケットマッチャーパッケージが提供する機能は、私が本当に好きなのは、いつでも{}を入力すると自動的に閉じる}を挿入するということです。私はラテックスでmathmodeを使用することが多いので、$と同様の機能を追加したいと思います。どこにこれを追加できますか?スニペットに追加したくない場合は、タブを押して別の$を表示する必要があります。私は開いているときはいつでも自動的に(カーソルの後に)自動的に2番目の終了$が追加されるようにしたいと思います。 .texファイルでのみ有効にする設定でこれを行うことができれば、それは素晴らしいことです。自分のオートコンプリートスニペットをアトムエディタに追加できますか?
0
A
答えて
2
標準のスニペットは1つのキー入力ではトリガされないため、プログラムでこれを解決する必要があります。次の2つのファイルを編集する必要があります。
i。初期化スクリプト(init.coffee
またはinit.js
):
atom.commands.add 'atom-text-editor', 'custom:insert-dollar-pair', ->
snippetBody = '\$ $1 \$$0'
atom.packages.activePackages.snippets?.mainModule?.insert snippetBody
II。キーマップ(keymap.cson
またはkeymap.json
):
'atom-text-editor[data-grammar="text tex latex"]':
'\$': 'unset!'
'\$': 'custom:insert-dollar-pair'
PS:私は、あなたもドル記号をエスケープする必要はありません考える、それは良い視覚的な分離のためになります。
関連する問題
- 1. 自分自身にdata.frameを追加できますか?
- 2. イメージを自分のファイルから内部CSSスタイルシートに追加できますか?
- 3. RSSアイテムに自分のタグを追加することはできますか?
- 4. UIViewControllerがUINavigationControllerに自分自身を追加することができます
- 5. データの正規化中に、自分の属性を追加できますか?
- 6. 自分のニュースフィードを自分のアプリケーションに追加する
- 7. アトムエディタで自動保存
- 8. Django:自分のフォームを管理バックエンドに追加しますか?
- 9. 自分のソフトキーボードキーを押したときにダイアログを追加できません
- 10. ユーザーが自分のウェブサイトから自分のページに自分のアプリケーションを追加できるようにするにはどうすればよいですか?
- 11. 自分で定義したアセンブリ命令をValgrindで追加できますか?
- 12. 検証に自分のjavascriptを追加
- 13. 自分のアプリに「開く」を追加
- 14. 自分のPHPコンタクトフォームをワードプレスに追加
- 15. javascriptで乱数を自分自身に追加する
- 16. アトムエディタにTODO単語ハイライトを追加する
- 17. なぜこのPHPオブジェクトはアイテムを自分自身に追加しますか?
- 18. gitシェルからアトムエディタを開きます
- 19. ログイン後に自動的にJWTを追加できますか?
- 20. 自分のindex.htmlをビジュアルスタジオ2012のWebブラウザに追加します
- 21. 自分自身をSQL Serverに追加するには?
- 22. ハスケルで自分のモナドにIOを追加するには?
- 23. 自分のクラスにイベントmouseDownとmouseMoveを追加します
- 24. VSCode言語の自動完了に追加できますか?
- 25. Cufonがすべてに自分自身を追加する
- 26. Javaのリファレンスで自分のボタンを追加するには?
- 27. Tkinterフレームがメインウィンドウに自分自身を追加する
- 28. codeigniterで自分のプロジェクトにログイン機能を追加する
- 29. Backbone.validationで自分のバリデータを追加するには?
- 30. htmlで自分の写真を追加するには?
ええ、それは私が現在持っている方法ですが、毎回最後に手動で$を入力するよりも速いですが、入力するたびにプログラムが自動的に追加する方法があったらいいです$。 – Devilius
私の改訂版の回答をご覧ください – idleberg