codi.vim: O bloco de notas interativo para hackers

Resultado do código em tempo real


codi.vim: O bloco de notas interativo para hackers

Codi é um bloco de notas interativo para hackers . Ele abre um painel sincronizado com seu buffer principal que exibe em tempo real o resultado de cada linha conforme você digita (com Vim ou NeoVim ). É extensível a quase qualquer linguagem que forneça um REPL (intérprete interativo)!

Linguagens com suporte integrado: Python, JavaScript, CoffeeScript, Haskell, PureScript, Ruby, OCaml, R, Clojure/ClojureScript, PHP, Lua, C++, Julia, Elm, Elixir, TypeScript, Mathjs, …

Observação: Não há suporte assíncrono, a avaliação será acionada ao segurar o cursor em vez de alterar o texto.

Instalação

Para instalar use seu gerenciador de pacotes favoritos para o Vim. Exemplo, utilizando o Plug:

Plug 'metakirby5/codi.vim'

Utilização

  • Codi [filetype] ativa Codi para o buffer atual, usando o tipo de arquivo informado ou o tipo de arquivo do buffer.
  • Codi! desativa Codi para o buffer atual.
  • Codi!! [filetype] alterna Codi para o buffer atual, usando o tipo de arquivo informado ou o tipo de arquivo do buffer.

Uma boa forma de utilizar o codi.vim é adicionar essa função ao seu ~/.bashrc

# Codi
# Usage: codi [filetype] [filename]
codi() {
  local syntax="${1:-python}"
  shift
  vim -c \
    "let g:startify_disable_at_vimenter = 1 |\
    set bt=nofile ls=0 noru nonu nornu |\
    hi ColorColumn ctermbg=NONE |\
    hi VertSplit ctermbg=NONE |\
    hi NonText ctermfg=0 |\
    Codi $syntax" "$@"
}

Existem diversas opções de utilização do codi.vim , para mais informações consulte o help, exemplo: :h codi-introduction-warnings, h codi-introduction-gotchas e direto no endereço oficial do projeto no GitHub .


vim editores


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!