Ok, percebo que arrisco uma guerra religiosa fazendo uma pergunta sobre editores de texto, mas aqui vai.
Exigências
- Usado principalmente para edições de arquivos de configuração
- Baseado em texto, não GUI
- Disponível para o sabor Raspian do Debian
- Não é necessário aprendizado para um usuário da GUI do Windows / Mac (sem vi / vim)
- Faz pleno uso das teclas encontradas nos teclados modernos, ou seja, home, end, pgup, pgdn, del
- Use atalhos de teclado encontrados em praticamente todos os aplicativos da GUI, por exemplo, Desfazer ( Ctrl-Z), Refazer ( Shift-Ctrl-Z), Selecionar tudo ( Ctrl-A), Cortar ( Ctrl-X), Copiar ( Ctrl-C), Colar ( Ctrl-V), Expandir seleção ( Shift-Arrow), Ignorar palavra ( Ctrl-Arrow), Excluir seleção ( Del) etc
- Opcional : suporte ao mouse para alterar a posição do cursor e selecionar texto
Certamente isso não é uma grande pergunta hoje em dia?
command-line
software-rec
editors
Greg Woods
fonte
fonte
nano
estaria perto. Ele não terá exatamente os mesmos atalhos, mas atalhos semelhantes para fazer a mesma operação. ou você pode criar .nanorc e tem atalhos personalizadosRespostas:
Eu tentei todas as soluções acima (exceto as que são obviamente estúpidas, como configurações do emacs ou vi).
O melhor em geral é til. Feito de verdade para responder à pergunta original de Greg Woods. Deve ser adicionado a todos os repositórios linux padrão.
Como um usuário nano de longa data, que encontrou seu caminho aqui procurando algo igualmente simples com um buffer de desfazer / refazer real e as ligações de teclas padrão do editor de GUI, recomendo vivamente o editor Sanos. É pequeno e faz exatamente o que a consulta original exige. Seu único defeito é que não há suporte do mouse para colocar o cursor. É o meu novo editor mínimo favorito e o nano está entrando no caixote do lixo. Você precisa compilá-lo, mas é um programa trivial para compilar - um único arquivo fonte da linguagem C. Eu o compilei para "sã" para o "editor sanos" (sanos é na verdade um mini-sistema operacional).
E agora, para reiterar a pergunta, que a maioria das respostas e votos parece ignorar: a solicitação é de um editor básico simples morto que simplesmente funcione e use as ligações GUI padrão (que, a propósito, não pertencem ao Windows).
Os dois que eu recomendo, e fte, são os únicos que preenchem a conta, e fte é muito peculiar em um xterm.
fonte
Experimente o Micro.
https://github.com/zyedidia/micro
Imagens e esquemas de cores
É quase perfeito. A seleção da seta com a tecla Shift funciona perfeitamente. Control-C (recortar), Control-V (colar), Control-Z (desfazer), Control-S (salvar) funcionam como esperado. Ele também identifica e unindents seleções perfeitamente.
Você precisa de um emulador de terminal que suporte adequadamente a tecla Shift. O Terminator funciona bem fora da caixa. Alguns terminais baseados no Android não oferecem suporte à seleção de turnos, mas o JuiceSSH (o mais popular no Google Play) funciona, embora eu ainda não o tenha testado extensivamente.
fonte
joe
é, na IMO, o melhor dos editores que não são vi. É um editor decente com recursos completos por si só, ao invés de um editor minimalista despojado e sem característicasnano
.Se invocadas como
jstar
oujoe
, as combinações de teclas padrão são semelhantes ao WordStar, que também foram usadas em muitos outros programas ao longo dos anos, incluindo o editor nos IDEs Borland Turbo Pascal e Turbo C, portanto, devem ser familiares para muitos usuários. Se chamado comojmac
as combinações de teclas sãoemacs
como. As combinações de teclas são configuráveis e, se você não conseguir encontrar uma configuração exatamente adequada para você, poderá adicionar uma ou copiar e modificar uma já existente.Sou muito
vi
usuário para usá-lo, mas frequentemente o recomendo para pessoas que não gostam ou desejam aprender um editor modalvi
, com bons resultados.Aqui está a descrição no pacote debian:
É, AFAIK, empacotado para todas as distribuições, e a fonte está disponível em http://joe-editor.sourceforge.net/ - a fonte debianizada deve compilar no Raspian se ainda não houver um pacote binário.
fonte
joe
é tão difícil sair comovim
e as teclas de atalho do Windows não funcionam.joe
.Experimente o Editor de texto FTE . Existem várias versões disponíveis; o que você quer provavelmente
sfte
está nofte-terminal
pacote do Debian .fonte
Para encurtar a história: Use
nano
Você pode personalizar facilmente
nano
para atender às suas necessidades, principalmente em relação aos atalhos de teclado desejados. Para fazer isso, dê uma olhada nobind
parâmetro que você pode definir no seu~/.nanorc
arquivo local . Obviamente, você também pode baixar arquivos de configuração prontos (veja abaixo).Você pode vincular combinações de teclas modeladas Ctrl+com um precedente
^
e Alt+comM-
("Meta"). Infelizmente, parece não haver maneira de vincular combinações que contêm a Shiftchave. Osnano
padrões para pular palavra são: Ctrl+Spacee Meta+Space. E como se isso não bastasse, você também não pode vincular teclas de seta . Mas talvez você possa viver com essas desvantagens.Porque dê uma olhada no lado positivo: de fato, há um pacote no github , contendo principalmente o aprimoramento da sintaxe, mas também acompanha quase todas as combinações de teclas desejadas . Instale-o chamando
make
, mas saiba que sua corrente~/.nanorc
será substituída durante o processo.Eu acho que você deveria tentar, mesmo que essa Shift+Arrowseleção pareça ser uma das suas maiores prioridades. Em
nano
, você usaria Ctrl+Apara iniciar o modo de seleção, para não precisar ficar Shiftpressionado o tempo todo! E você sempre pode usar os Ctrl+Shift+Xatalhos etc. fornecidos pelo seu terminal. Como você deve ter reconhecido, estou muito feliz com issonano
, possivelmente em parte por ser um ex-usuário do Windows.Edit: Aqui está uma captura de tela mostrando algumas das combinações de teclas pertinentes na barra de ajuda inferior.
fonte
Creme é uma configuração do vim que não tem modelagem e que usa todos os atalhos de teclado como Ctrl + X, Ctrl + V que você pode esperar.
Ao contrário do Vim, não é estranho para pessoas acostumadas a aplicativos da GUI do Windows, como o Bloco de Notas. Se você pode usar o Bloco de Notas, pode usar Creme.
fonte
cream -v
você entra no modo de texto e F12, um menu.O Emacs vem com um modo de ligações CUA . Adicione a linha
para o seu
~/.emacs
.Joe é um editor de modo de texto pequeno a médio com atalhos de teclado configuráveis. Há um conjunto de ligações CUA (não na distribuição padrão, eu acho, então instale-as no diretório inicial).
fonte
Diakonos também está em conformidade com a maioria dos requisitos:
Existe o pacote Debian , não tenho informações sobre o sabor solicitado.
fonte
Dê uma olhada no editor Sanos:
http://www.jbox.dk/sanos/editor.htm
Somente um binário de 28k pode fazer o que todos os outros editores tentam - e falham.
Ele faz exatamente o que o OP pediu:
Shift + setas para destacar o texto
Ctrl-X, C, V para recortar / copiar / colar
Você também pode ter vários arquivos abertos simultaneamente e "canalizar" comandos nele. Por exemplo, pressione Ctrl-P e, no prompt, digite:
seu arquivo de gato
e ele irá inserir seu arquivo na posição do cursor. Dessa forma, todo o poder dos comandos bash está à sua disposição (use grep para inserir apenas partes específicas do arquivo).
fonte
A resposta é kitty + til (KiTTY é um garfo da versão 0.66 do PuTTY) pessoal! Toda a minha vida tem sido uma mentira: D
http://www.9bis.net/kitty/?page=Download
Ele corrigiu o bug shift + keys fornecido com o putty (também shift + keys não estava funcionando em outros clientes ssh)
fonte
O seguinte foi testado usando o nano de um terminal no MS-Windows.
Isso fará com que o seu nano esteja um passo mais perto, suportando os atalhos "universais" para copiar / cortar / colar etc. (pelo menos no mundo do Windows).
Adicione essas linhas ao arquivo
/etc/nanorc
Esteja ciente de que eles funcionam por linha inteira se você não selecionar primeiro o texto: - /
Se você tem problemas de seleção de texto em nano com
shift+arrow-keys
, em seguida, estar ciente que esta não parece estar relacionado com nano , mas o seu programa de terminal! Ele não funciona no PuTTY, mas, por exemplo, funciona no Kitty (um fork do PuTTY, versão Windows / versão Linux ) ou no cliente SSH do Google para Chrome.(Estou usando o debian buster)
fonte
Le é outra solução. É como o Norton Commander (da fama do Midnight Commander), mas talvez mais intuitivo.
No MC, você pressiona F3 para iniciar e finalizar a seleção de região e, em seguida, use F5 ou F6 para copiá-lo ou movê-lo. No le F5 começa a seleção e, se você avançar, F6 a encerrará. Se você avançar uma seleção anterior, F6 adicionará tudo a ela, ou se você retroceder e pressionar F5, tudo será adicionado. Então você pode usar F5 ou F6 como se fosse F3 no MC. Se você pressionar F5, mover para trás e pressionar novamente, seleciona a região. Se você pressionar F6, avançar e pressionar novamente, seleciona a região.
Para instalar, use:
apt-get install le
ou faça o download do código-fonte e construa (eu testei no Debian sid):
http://lav.yar.ru/download/le/le-1.14.9.tar.gz
Aqui está o pacote Debian: http://packages.debian.org/sid/le
fonte
Eu tentei o Nano, Joe, Pico etc. Embora sejam mais fáceis do que o Emacs ou o Vi [m], todos eles têm interfaces de usuário estranhas e idiossincráticas, como nenhum outro programa desde a década de 1980.
Mas não são editores modernos, CUA-compliant para Linux lá fora!
Alguém recomendou FTE. Ele é mantido por muito tempo, mas existe um fork atual chamado eFTE: http://sourceforge.net/projects/efte/
É muito bom; por exemplo, é capaz de interceptar a tecla Alt para acessar o menu, mesmo quando executado em uma janela do emulador de terminal X.
Há outra que eu também gosto, chamada Tilde, que atualmente é mantida e tem pacotes recentes disponíveis. http://os.ghalkes.nl/tilde/
fonte
Recentemente deparei com o MinEd [ http://towo.net/mined/]
fonte
Fiflo é a solução minimalista. Atalhos de teclado suportados: Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4 .
Eu uso porque não tenho tempo para abrir o
etc/nanorc
.fonte
O mcedit é o melhor. pelo menos envia você aos 90 anos com interface do usuário. nenhuma seta SHIFT como todos os editores mencionados, mas muito a interface do Norton Commander, teclas Fx, CtrlO para ver o shell. Recorda a posição ao voltar, reconhece o destaque mesmo para arquivos improváveis (sem extensão). Mais inteligente, perto das alternativas do Windows e longe das alternativas do Unix também (melhor).
fonte