De vez em quando, eu me pego editando algum arquivo de texto em um servidor Linux remoto. Na maioria das vezes, faço o possível para evitar isso, porque estou acostumado e gosto da maneira como o Windows edita arquivos:
- Shift + setas para destacar o texto
- Ctrl-X, C, V para recortar / copiar / colar
- Tab / Shift Tab para recuar / recuar o texto destacado
- etc ...
Eu não estou dizendo que vi e emacs são ruins, é só que eu não estou acostumado a eles. No momento, o nano é meu editor de escolha, mas possui um suporte muito limitado para recortar e colar, sem recuo inteligente e alguns atalhos incomuns.
então minha pergunta é: existe um editor que se parece com o Notepad ++ / Notepad2 / eclipse / kate / gedit, mas pode rodar em um terminal linux?
Como alternativa, existe uma maneira de configurar o vi / emacs / nano para parecer mais com esses aplicativos?
E, por favor, não há respostas para "você realmente deve aprender vi". Tentei isso, não demorei.
ATUALIZAÇÃO : Eu estava sofrendo de bloqueio de palavras-chave. A pesquisa no Google para "editores de texto do console linux" obtém resultados muito melhores do que "editores de texto do terminal linux".
fonte
Respostas:
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
Eu fiz uma pesquisa pela mesma coisa recentemente. Existem vários (veja a lista de JumpingPA, mais, 'joe'). Joe ou jed são boas escolhas para um editor simples e sem sentido que faz mais do que nano. Diakonos está em desenvolvimento ativo e visa usuários exatamente como você, mas possui dependências mais altas que o normal (Ruby), que nem todo mundo seria capaz de instalar em seus hosts.
Uma solução totalmente diferente, que pode funcionar dependendo da sua configuração, é usar um editor de texto do Windows com a capacidade de editar arquivos remotamente. O Notepad ++, por exemplo, possui um plug-in FTP e vários IDEs do Windows têm essa funcionalidade. A vantagem é que você não precisa instalar nada no host e pode editar em uma GUI completa.
Espero que ajude.
fonte
Como acabei de observar em outra resposta , você está procurando editores de texto TUI (Interface do usuário com base em texto) que sigam as convenções CUA (Common User Access). Veja a outra resposta para uma discussão completa. Observe que alguns (quase) editores de texto do CUA TUI ainda estão disponíveis como programas Linux / Unix TUI, incluindo aqueles criados no Turbo Vision (que é próximo ao CUA), como o Editor do SET .
fonte
uma rápida varredura na web revelou: diakonos, nano e jed são todos OpenSource
fonte
Você já tentou
nano
? Os atalhos são um pouco diferentes, mas são mais "Windows", como o vi e o emacs.fonte
O NEdit é um editor de texto multiuso para o X Window System, disponível em todos os principais sistemas Unix e Linux. Usuários de editores de texto baseados no Windows devem achar o NEdit um ambiente familiar e confortável.
fonte
fte (em muitas distribuições como
fte-terminal
) é bastante CUA. O Mad adota para apoiar o movimento do cursor do mouse, mesmo sobre ssh.fonte
Experimente o micro editor: https://github.com/zyedidia/micro
É semelhante ao Notepad ++, suporta ctrl + c, ctrl + z e assim por diante, plugins, comandos, até seleção de ponteiro do mouse e se integra à área de transferência do SO.
fonte
Acabei de encontrar o editor de texto fiflo .
Não precisa de nenhuma dependência. Simples e carece de alguns recursos.
fonte
Se você gosta de bons e antigos comandos do WordStar, posso recomendar o JOE - Joe's Own Editor . Pode ser instalado no Ubuntu e Debian com
fonte