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.
Para instalar use seu gerenciador de pacotes favoritos para o Vim. Exemplo, utilizando o Plug:
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
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 .