Sou um usuário do Windows que está acessando o Bash do Ubuntu graças aWSL. Agora preciso editar alguns arquivos e odeio muito o Vi. Eu apenas tenho que lidar com isso ou existe uma alternativa mais simples?
Os recursos que procuro são:
- Baseado em CLI
- fácil de usar (a digitação e a edição devem ser semelhantes ao Bloco de Notas)
- recursos de edição simples são suficientes
Vou tentar dominar o Vim, mas preciso fazer uma edição rápida agora mesmo!
Responder1
Se você está procurando um editor alternativo, não está sozinho. Basicamentea vida é muito curtaaprender vi
e digo isso sendo um desenvolvedor de software para viver. No entanto vocêdeveaprenda como sair porque é um problema paraum em cada 20 mil programadores. Também pode valer a pena aprender a executar algumas operações básicas de acréscimo/inserção, porque em alguns servidores teimosos você não encontrará nenhum outro editor.
Agora, a resposta à sua pergunta é provavelmente nano
.
Se você estiver executando algum script de construção automatizado, usando git
ou executando outros comandos, eles poderão abrir vim
sem você querer. Você pode evitar isso executando o seguinte antes de continuar:
export EDITOR=nano
Responder2
É uma questão de opinião.
Uso para iniciantesnano.
vim ("vi melhorado") tem uma curva de aprendizado, mas é muito poderoso. Vereste guia para iniciantes do vimou qualquer outro guia do vim ou o tutorial do vim vimtutor
(incluído no vim).
Por enquanto eu sugiro fortemente o nano
nano -B /path/to/file/to/edit
-B faz um backup
Os comandos são emitidos com a chave de controle e listados na parte inferior da janela do editor.
Há um guia sobre realce de sintaxe, veja:Como habilito o realce de sintaxe no nano?
emacs
é uma alternativa para ambos vim
e nano
também tem muitos benefícios. emacs
é mais complexo que nano. Você pode vertour do emac.
Apenas para completar, temas vim + como Zenburn podem ser bastante úteis
Responder3
como um usuário avançado do Windows, depois de tentar vim
, descobri nano
que preciso de algo intermediário em termos de complexidade. então eu tenteitapae foia coisa exataque eu estava procurando.
slap é um editor de texto baseado em terminal semelhante ao Sublime que se esforça para facilitar a edição no terminal. slap tem suporte para mouse de primeira classe, mesmo em conexão SSH.
instalação:
curl -sL https://raw.githubusercontent.com/slap-editor/slap/master/install.sh | sh
Responder4
Você já ficou frustrado porque seu editor de texto não estava fazendo o que você queria? Irritado porque você não consegue se lembrar...
- ...como encontrar ajuda?
- ...o que :wq significa?
- ... algum dos pequenos sussurros que você leu quando era estudante?
Um mundo pequeno e corajoso espera por você!
Embora defendamos nossos editores de texto leves favoritos, deixe-me recomendar o excelente, pequeno e rápidoxo
(exofrillas).
É um único arquivo Python 3 e tem um bom suporte para realce de sintaxe por meio de Pygments (embora não seja perfeito com não-Python):
Ele também possui combinações de teclas extremamente simples e úteis que podem ser alteradas de maneira rápida e fácil de acordo com sua preferência:
Outras características:
- Menos de 850 linhas de código em um único arquivo!
- Realce de sintaxe!
- Correspondência e substituição de expressões regulares!
- Cache do histórico de pesquisa!
- Licenciado pela WTFPL!
- Totalmente personalizável!
- Comece em locais não originários!
- Pule entre as palavras em uma linha!
- Vá para qualquer lugar do arquivo!
- Inserção de arquivo inteiro!
- Amigável para iniciantes - talvez você seja novo nas palavras!
- Copie e cole texto!
- Status de linha e coluna!
- Apenas uma linha de espaço de edição sem texto!
- Salvando e carregando!
A fonte Python3 éno github, e você pode instalá-lo mais facilmente usando:
sudo apt install python3-pip
sudo pip3 install exofrills
exofrills: seu texto foi editado... mas você ainda está com fome.
Isenção de responsabilidade: não sou de forma alguma afiliado ao projeto exofrills.