サンスクリット語などの特定の人間の言語(Unicodeブロックなど)のフォントサイズ選択機能を備えたテキストエディタ

サンスクリット語などの特定の人間の言語(Unicodeブロックなど)のフォントサイズ選択機能を備えたテキストエディタ

Linux以前はWindowsを使用していました。そしてそれはメモ帳++で、私は本当にテキストエディタです。 (d)のように。

Linux(Ubuntu)に完全に切り替えた今でも使い続けているかもしれませんが、「ワイン」では100%のパフォーマンスではありません...(正規表現は正しく開発されていません)...

私が本当に恋しいNotepad ++の1つの機能は、単一の文書にさまざまなSIZEフォントを(同時に)表示する機能です。

ある時点で、私はヒンディー語を勉強し始め、サンスクリット語のスクリプトはラテン語のスクリプト(ここで使用されている)よりも実際に大きくなければならないことがわかりました...サンスクリット語は本質的に装飾的な「親」スクリプトです。メインラインの下に装飾があり、詳細は。

だから私はNotepad ++の構文強調機能を利用して、私の目が処理できる方法で学習ノートを表示します。

私のジレンマは、Notepad ++ができることを(少なくとも)できるLinuxテキストエディタを見つけることです(たとえば、フォントサイズの独自の組み合わせを指定し、コメント区切り文字を直接指定できます)...

今最大の質問は...私が本当に欲しいのは、「人間の言語」、「フォントの種類」、または「Unicode - コードブロック」を認識するエディタです。構文強調表示を操作する必要はありません。私が望むものはい...(PS...ワードプロセッサは必要ありません)

昨年10月にここに尋ねました。科学(フラッシュ)特に(Notepad ++はScintillaに基づいています)が、1つの答えによるととても痛い:) ...Emacsがこれを行うことができるという意見があります。したがって、「同時」を意味する場合は興味がありますが、これを行う方法についていくつかの予備的なガイドラインが必要です。

これはNotepad ++プレゼンテーションの例です。

これはNotepad ++プレゼンテーションの例です。

答え1

Emacs同じバッファにさまざまな形状、色、サイズのフォントを表示する機能。たとえば、以下は、LaTeXを使用して文書を作成する人にとって便利なモードであるAUCTeX基本モードによって生成されます。

Emacs 基本モードの例

2つの便利なクエリは、「フォントロック」と「デフォルトモード」です。本質的にEmacsでこれを行うには、独自のデフォルトモードを作成する必要があります。残念ながら、これは基本的に「フレーズを強調してバイオリンをオンにする」がステロイドを使用する必要があることを意味します。

特定の目的にとって最も難しいのは、サンスクリット語スクリプトを正しく表示することです。他のすべては比較的簡単です。始めるのに最適な場所はEmacsWikiとEmacsのマニュアルです。次のリンクが役に立ちます。

実際には、フォントロックを提供するモードだけが必要なので、「派生モード」を作成することを考えてみましょう(上記の関連リンクを参照)。このようなパターンを生成するには、基本的に強調したいコードのさまざまな部分に一致する正規表現を定義し、それを事前定義されたフォントロックインターフェイスの1つに割り当てるか、カスタムインターフェイスを定義する必要があります。

関連情報