Editor de texto com seleção de tamanho de fonte para linguagens humanas específicas (por exemplo, Unicode Block) eg Devanagari

6

Pré Linux, eu usei Windows .. (muitos anos no deserto :) ... no entanto, houve um raio de sol entre todos os vírus gerais / reinstalar flack .. e isso foi Notepad + +, um texto Editor eu realmente gosto de (d).

Eu provavelmente ainda estaria usando, mesmo agora que mudei completamente para Linux (Ubuntu), mas ele não se comporta 100% em 'wine' ... (e seu regex é atrofiado). ..

Há um recurso no Notepad ++ que sinto muita falta, e essa é a capacidade de exibir diferentes fontes SIZE em um único documento (ao mesmo tempo) ...

Em algum momento, comecei a aprender hindi, e descobri que o script Devanagari realmente precisa ser maior do que o script latino (usado aqui) ... Devanagari é por natureza um script "mais alto", com babados acima e abaixo a linha principal e tem mais detalhes.

Por causa disso eu usei o Syntax Highlighting do Notepad ++ para exibir minhas anotações de aprendizado de uma maneira que meus olhos pudessem lidar ...

Agora, meu dilema é encontrar um Editor de Texto Linux que possa (pelo menos) fazer o que o Notepad ++ pode fazer (ou seja, permitir que eu especifique meu próprio conjunto de fontes SIZES e também especificar meus próprios delimitadores de comentários). ..

Agora, a grande pergunta ... O que eu gostaria realmente é de um editor que seja "Human-Language" ciente, ou "Tipo de Fonte" ciente, ou "Unicode-Codeblock" ciente ... então eu não tenho que mexer e mexer com o realce de sintaxe, que não é realmente destinado ao que eu quero .. (PS ... eu não quero um processador de texto)

Em outubro do ano passado, perguntei aqui sobre SciTe (Scintilla) especificamente (o Notepad ++ é baseado no Scintilla), mas de acordo com uma resposta, é muito doloroso : ) ... Um comentário sugeriu que o Emacs poderia fazer isso, então se isso significa "ao mesmo tempo", então eu estou interessado, mas eu preciso de algumas dicas iniciais sobre como fazer isso ...

Aqui está um exemplo da apresentação do Notepad ++.

    
por Peter.O 05.02.2011 / 03:00

1 resposta

4

Emacs tem a capacidade de mostrar fontes com diferentes faces, cores e tamanhos no mesmo buffer. Por exemplo, o seguinte é produzido pelo modo principal do AUCTeX, um modo útil para quem usa o LaTeX para criar documentos:

Osdoistermosdepesquisaqueserãoúteissão"font-locking" e "major mode". Essencialmente, para conseguir isso no Emacs você teria que escrever seu próprio modo principal. Infelizmente, isso basicamente equivale a você ter que "mexer e mexer com o realce de sintaxe", mas com esteróides.

Para sua finalidade específica, a parte mais difícil será exibir corretamente o script Devanagari. Tudo o resto é relativamente simples. Os melhores lugares para começar são o EmacsWiki e o Emacs Manual. Os links a seguir podem ser úteis:

Como você realmente só precisa do seu modo para fornecer o bloqueio de fonte, eu daria uma olhada em fazer um "Modo Derivado" (veja o link relevante acima). A criação de tal modo envolve basicamente a definição de expressões regulares que corresponderão às várias partes do código que você deseja realçar de uma determinada maneira, e então a atribuirá a uma das faces predefinidas de trava de fontes ou a uma face personalizada que você definiria. p>     

por 05.02.2011 / 23:44