qualquer editor de lista hierárquica (Vim / MS Word / LaTeX / Lisp / ..) [fechado]

0

Temos itens ordenados hierarquicamente armazenados em um arquivo de texto e identificados com o tabulador .

    • cores
        vermelho
        verde
        azul
      computadores
        Linux
        Mac
        Janelas
      números
        um
        dois
        três
  • Ele deve ter linhas de orientação ao lado, porque estamos lidando com listas muito longas e é impossível rastrear o nível ao rolar para baixo sem linhas.
    TREE
    +---colors
    ¦   +---blue
    ¦   +---green
    ¦   +---red
    +---computers
    ¦   +---linux
    ¦   +---mac
    ¦   +---windows
    +---numbers
        +---one
        +---three
        +---two

    Veja esta imagem para ilustração. Como editar e reorganizar convenientemente essas listas, de uma forma WYSIWYG ? Um deve ser capaz de mover itens para cima e para baixo. Aplique também classificação alfabética a um ramo de árvore.

    Existe uma linguagem, ferramenta de software ou fluxo de trabalho simples e apropriada para isso?

    O MS Word é um pouco exagerado. O Word usa apenas estilo e não exporta para dados. XML é a melhor maneira de armazenar dados aninhados, mas é difícil de editar. Se não houver uma solução, teremos que codificar um. Mas isso seria um grande investimento.

        
    por user281739 14.12.2013 / 00:46

    2 respostas

    1

    O que você quer é chamado de um delineador. O Google fornecerá dezenas de resultados para todas as plataformas. Leia a documentação deles, experimente os que parecem satisfazer seus requisitos e faça sua escolha.

        
    por 14.12.2013 / 08:27
    0

    No Vim, você só precisa criar uma maneira adequada de dobrar (mais fácil manualmente com {{{ marcadores, mas mais confortável com um personalizado 'foldexpr' ), e você obterá as linhas de orientação de graça (configurando 'foldcolumn' ) e pode facilmente mover dobras inteiras (fechadas) com os comandos padrão yank / delete / paste.

        
    por 14.12.2013 / 12:48