3 pontos por GN⁺ 2024-01-17 | 1 comentários | Compartilhar no WhatsApp

vim sem modos

  • Os arquivos de configuração deste repositório transformam o vim em um editor sem modos.
  • Em vez de memorizar comandos complexos, ele usa atalhos padrão: Ctrl+S para salvar, Shift+←/→/↑/↓ para selecionar texto e Ctrl+C/V para copiar/colar.
  • Essa configuração não é para entusiastas que preferem o vim a editores gráficos, mas principalmente para quem usa editores GUI (como VSCode) e às vezes precisa de um editor que rode no terminal.

Observações

  • Um editor sem modos é um editor comum em que você pode pressionar teclas e digitar texto diretamente, executando comandos como salvar arquivos por meio de atalhos.
  • O vim com a configuração padrão, que é um editor com modos, tem vários modos (como "modo de comando", "modo de inserção", "modo visual" etc.).

Perguntas e respostas

  • P: Por que não aprender os comandos do vim?
    • R: Eu aprendi, mas se não usar vim regularmente, continuo esquecendo.
  • P: Por que não usar um editor sem modos como o nano?
    • R: Os recursos do vim (como suporte a realce de sintaxe para muitas linguagens) superam os editores de terminal sem modos como o nano. Os arquivos de configuração deste repositório transformam o vim em um editor sem modos enquanto preservam recursos impressionantes.
Publicidade

Alguns recursos

  • Suporte a atalhos padrão.
  • Exibição de uma barra de informações no topo da tela para lembrar os atalhos.
  • Exibição de uma barra de status na parte inferior da tela com informações como arquivo, posição do cursor etc.
  • Configurações padrão sensatas para muitas opções.

Capturas de tela

  • vim sem modos usando Nerd Font.
  • vim sem modos usando os arquivos de configuração da versão _ascii.
  • vi, que é um vim com modos, usando modeless.vimrc.

Conteúdo do repositório

  • Como instalar, Nerd Font, atalhos, arquivos deste repositório, licença.

Instalação

  • Clone este repositório em ~/.vim.
  • O vim deve detectar automaticamente o arquivo vimrc dentro de ~/.vim.
  • Se não detectar, você pode criar um link simbólico de ~/.vimrc para ~/.vim/modeless.vimrc.
  • Para usar o vim sem modos ao usar sudoedit, adicione export EDITOR=vim ao arquivo .bashrc/.zshrc/....
  • Talvez você queira usar o vim com modos como vi. Recomenda-se configurar o comando vi para executar a versão com modos do vim.

Nerd Font

  • A configuração padrão requer Nerd Font (uma fonte monoespaçada com ícones adicionais embutidos).
  • Ela usa esses ícones personalizados na barra de informações superior e na barra de status inferior da janela do terminal.
  • Se você não quiser ou não puder usar uma fonte personalizada, o repositório inclui os arquivos statusline_ascii.vimrc e infoline_ascii.vimrc, que implementam a barra de status/barra de informações usando apenas caracteres ASCII.
Publicidade

Atalhos

  • O vim sem modos oferece atalhos para abrir, salvar e fechar arquivos, buscar e substituir, selecionar, recortar, copiar, colar e outras funções.

Arquivos do repositório

  • modeless.vimrc, modeful.vimrc, colorscheme.vimrc, keybinds.vimrc, infoline_nerdfont.vimrc, infoline_ascii.vimrc, statusline_nerdfont.vimrc, statusline_ascii.vimrc, options_basic.vimrc, options_modeless.vimrc, vimrc, virc, vi, LICENSE, README.md.

Licença

  • Esta coleção de arquivos de configuração é um software livre e de código aberto sob a licença MIT.

Opinião do GN⁺

  • Este texto pode ser de grande ajuda para usuários que não estão acostumados com editores baseados em terminal, ao apresentar uma abordagem inovadora para usar o vim como um editor GUI.
  • É especialmente importante porque ajuda os usuários a trabalhar de forma mais rápida e eficiente ao oferecer atalhos familiares, mantendo ao mesmo tempo os recursos poderosos do vim.
  • Essas configurações personalizadas refletem o espírito de colaboração e compartilhamento da comunidade de código aberto, oferecendo aos desenvolvedores a flexibilidade de ajustar seu ambiente de trabalho às necessidades individuais.

1 comentários

 
GN⁺ 2024-01-17
Comentários do Hacker News
  • Opinião sobre a acessibilidade aprimorada do Vim

    O motivo pelo qual o autor melhorou o Vim (realce de sintaxe e outros recursos) é bastante válido. No entanto, isso dá a sensação de prejudicar a essência do Vim. É bom que o Vim fique mais acessível para mais pessoas, mas não gosto da forma como isso está sendo feito. Meus elogios ao autor.

  • Opinião sobre dicas de uso do Vim

    Se você não gosta do Vim, precisa remapear a tecla Escape para CapsLock. Escape é a tecla mais importante e deve ser usada sempre que você terminar de digitar. Ela não deveria ficar tão longe dos dedos. Algumas pessoas usam Ctrl+[ ou Ctrl+C, mas remapear é a melhor solução.

  • Opinião sobre recursos já existentes do Vim

    Parece que o autor não conhece o modo "easy vim" já embutido no Vim (também conhecido como evim, ou vim -y). Se você está procurando um editor sem modos, então o Vim não é adequado. Aprender Vim é uma jornada, e quando você se acostuma, entende por que ele é do jeito que é.

  • Opinião pessoal sobre o Vim

    Como usuário de Vim com longa experiência, eu também recomendaria experimentar vim -y. Vou deixar os outros usarem o editor que quiserem. Programar já é difícil o bastante, então não há necessidade de usar seu editor de acordo com as crenças de outras pessoas.

  • Opinião sobre interface de usuário unificada

    Fico imaginando como Unix/Linux teria sido diferente se tivesse adotado o Common User Access da IBM (um sistema padronizado de menus). VI e EMacs teriam os mesmos atalhos de teclado.

  • Opinião sobre a praticidade de usar Vim

    O principal motivo de eu usar Vim de vez em quando é que ele é o único editor razoável disponível por padrão em praticamente todas as VMs. Ele vem na configuração padrão, e mudar a configuração ou instalar outro editor não é algo simples.

  • Opinião sobre o arquivo de configuração do Vim

    O arquivo de configuração deste repositório transforma o Vim em um editor sem modos. Sem precisar memorizar comandos complexos, é possível salvar com Ctrl+S, selecionar texto com Shift+setas e copiar/colar com Ctrl+C/V. Essa configuração não é para usuários que preferem o Vim a editores gráficos, mas para quem usa principalmente editores GUI (como VSCode) e só precisa de um editor que possa rodar no terminal.

  • Opinião sobre a filosofia de uso do Vim

    Alguns dias depois de conhecer o vi pela primeira vez, tentei algo assim, mas como eu precisava fazer login em várias máquinas diferentes, decidi que era melhor usar o vi básico. Essa filosofia funcionou bem por muitos anos.

  • Opinião sobre o investimento emocional em torno do Vim

    Há muita energia emocional investida em posts sobre (Neo)Vim, e isso se deve em grande parte à sensação de instabilidade sentida por quem não aprendeu Vim. Se este repositório puder ser carregado rapidamente, pode ajudar quem odeia Vim. Vim não domina mais o mundo da programação e se tornou uma habilidade opcional para novos programadores.

  • Opinião sobre o Vim sem modos

    Vim sem modos é como um sanduíche de pasta de amendoim sem pasta de amendoim. Mas, se é isso que você quer, então use assim mesmo.