Qual editor posso usar como uma alternativa simples ao vi/vim?

Qual editor posso usar como uma alternativa simples ao vi/vim?

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 vie 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 gitou executando outros comandos, eles poderão abrir vimsem 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?

nano

emacsé uma alternativa para ambos vime nanotambé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

Zenburn

Responder3

como um usuário avançado do Windows, depois de tentar vim, descobri nanoque preciso de algo intermediário em termos de complexidade. então eu tenteitapae foia coisa exataque eu estava procurando.

imagem de tapa

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):

insira a descrição da imagem aqui

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:

insira a descrição da imagem aqui

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.

informação relacionada