Passei um bom tempo nessa questão iniciada com os comentários que recebi. Pelo que aprendi, a resposta é
Nenhum .
Isso se baseia na comparação de soluções para realmente criar uma nova ferramenta.
Informações de plano de fundo
Os únicos candidatos para modificações são o emacs e o vim. O esforço para o emacs seria mais do que escrever um editor próprio para essa especificação. Vi seria instalado em todas as caixas Linux e suas configurações podem fazer algumas coisas. Mas uma solução precisaria ocultar totalmente as alterações de vários modos do usuário (por exemplo, para marcação) e maltrataria terrivelmente o conceito do vi.
Esta é apenas uma nota sobre algumas coisas básicas que me ajudaram muito a ter uma visão externa mais clara sobre a coisa. Existe uma compilação no tutorial que você começa com 'vimtutor'. Deve ser executado em todas as caixas do Ubuntu e ensina rapidamente como usar o vi. No entanto, não me ensinou a melhor maneira de "trabalhar com o vi". Eu vi inúmeros tutoriais sobre vi basicamente todos falando sobre o mesmo. Só isso explica com exemplos por que e como trabalhar com o vi é mais eficiente: link . Mais importante ainda, fica claro por que é uma péssima idéia usar o vi de qualquer outra forma para a qual ele foi projetado. Tornou-se claro que o vi foi dominado, um usaria o vi também no windows, porque é o método mais superior para modificar o texto. É muito como piano: muito flexível e poderoso se você é bom, mas um longo caminho para se tornar bom.
O projetado para uso envolve
- nunca use as teclas do cursor
- sempre tem as duas mãos no teclado.
- digite sempre com 10 dedos.
- precisa ser capaz de acertar qualquer tecla com precisão e sem pensar nisso
- a tecla mais pressionada deve ser usada nos modos de inserção
O que eu não tenho certeza se os layouts de teclado de outros idiomas podem ser usados de forma eficiente se os usuários vi alternarem para o layout de teclado dos EUA.
Para resumir, a questão pode levar a um longo e interessante passeio pelos editores. Ainda assim, eu veria o benefício de ter um editor simples de plataforma cruzada comum na linha de comando, pois há muitos na GUI, por exemplo, 'gedit'. Até que eu viva com 'nano'. Eu não vou começar a aprender o vi antes de ser proficiente com digitação.