Como executar edição de texto de forma livre, semelhante a uma tela?

0

Meu filho de 5 anos e meio está começando a usar um computador e uma das coisas que ele gosta de fazer é digitar coisas em um editor. Ele já usou o TuxPaint antes e está familiarizado com a idéia de uma "tela" para pintar coisas (onde pintar qualquer coisa em qualquer lugar da tela é um jogo justo).

Quando ele abriu o editor de texto (este foi o gedit no Qimo Linux), ele tentou fazer a mesma coisa - apontou o cursor de texto para um local arbitrário dentro da janela do editor e esperava poder digitá-lo (como um "texto" tela ", se você quiser). Eu tive que explicar a ele que ele teria que pressionar Enteralgumas vezes para criar novas linhas, bem como pressionar Spacealgumas vezes para criar colunas antes que ele pudesse fazer isso. Isso está abaixo do ideal.

Minha pergunta : como posso executar uma edição de texto de forma livre, semelhante a uma tela? Quase como editores hexadecimais de outrora. Não estou interessado em fazê-lo criar "áreas de texto" em um programa de pintura.

scorpiodawg
fonte
1
Se você “Habilitar clique e digite” em “Opções do Word” / “Avançado” / “Opções de edição” (no Microsoft Word), ele fará algo semelhante ao que você deseja - exceto que exige um clique duplo.
Scott
@ Scott Eu mencionei que em um comentário na resposta abaixo, não sabia que estava desativado por padrão em versões posteriores do Word ... AFAIK, está ativado por padrão no Word 2003. Como muitas pessoas não o usam eles provavelmente o mantinham como uma característica lateral.
Doktoro Reichard
@DoktoroReichard: Sim, mas você estava apenas 11 minutos à minha frente. Você provavelmente digitou seu comentário enquanto eu verificava exatamente quais eram os nomes de todos os painéis / opções / painel, e esqueci de atualizar a página. ... PS Sim, acho que também está ativado por padrão no Word 2007. Eu sempre o desligo, então tive que ligá-lo para verificar como funcionava.
Scott

Respostas:

1

O editor de texto livre SciTE possui essa opção, chamada espaço virtual . Pode ser ativado editando o arquivo de opções do usuário. No SciTE, selecione Opções> Abrir arquivo de opções do usuário. Cole a seguinte linha no arquivo (que provavelmente está em branco para uma nova instalação):

virtual.space=2

e você poderá posicionar o cursor em qualquer lugar da linha inserida.

Para criar uma tela inteira em branco, você pode pressionar [Enter] até ter o tamanho desejado e salvar seu arquivo como CanvasTemplate.txt. Para desenhar, abra o modelo e salve como um novo arquivo.

O TextMate também possui esse recurso - está em Editar> Modo> Edição à mão livre. (Veja a pergunta: TextMate clique no final da linha ).

cephLpod
fonte
-3

Não, por definição, um arquivo de texto é um fluxo de caracteres: a noção de "local" não tem significado no editor de arquivo de texto, além da ordem de um caractere no fluxo. O que você está solicitando inevitavelmente exigirá um programa que manipule imagens, não arquivos de texto, esteja você interessado nelas ou não.

kreemoweet
fonte
1
Isso é válido apenas em arquivos .txt puros e simples. No Word, por exemplo, clicando duas vezes em qualquer lugar da página, você pode escrever nela. Você também pode fazer qualquer coisa com caixas de texto, tabelas, etc., e com o VBA o céu é o limite.
Doktoro Reichard
1
@kreemoweet Eu discordo. Um arquivo de texto pode ser um "fluxo de caracteres", mas não deve impedir um editor de texto (especializado) de apresentar uma interface semelhante à tela e adicionar espaços em branco para dar conta do espaço em branco.
Scorpiodawg
3
Acabei de escrever uma pequena aplicação .net que faz exatamente isso! Forneci 2 cursores, um para desenho e outro para gravação. Clique no desenho e você move o mouse para desenhar. Clique no cursor, clique onde deseja texto, digite, clique em outro lugar e digite lá !! Simples!
Dave
@ Daveave: Isso parece ótimo. Você gostaria de compartilhar via github ou algo assim? Além disso, como ele salva coisas no disco? Você apóia a noção de linhas?
scorpiodawg
Não suporta linhas não. Era só para eu poder digitar qualquer lugar. Quanto à impressão, não é o caso, apesar de tudo o que seria necessário para ser sincero. Não tenho interesse em publicar isso.
Dave