Calculadora científica com o vim

No wikia: http://vim.wikia.com/wiki/Scientific_calculator
Você encontra uma dica sobre como tornar o vim uma calculadora científica, na verdade deve-se ter instalado o python e o vim com suporte a esta linguagem.

Para quem usa windows, até eu eventualmente sou obrigado a faze-lo (no meu trabalho não houve ainda migração) e estava louco para compilar uma versão do vim com suporte a python, no momento estou baixando uma versão já compilada com tal recurso:
http://jamesoff.net/site/code/windows/vim-for-win32-with-python/

Testei o vim compilado com suporte a python e ele faz uso (sem erros) de toda o poder
da biblioteca matemática.

No OpenSuse há que se fazer um passo a mais indicado pelo ilustre amigo F.J.Mitre

Para testar se seu vim tem suporte a python digite este comando
:version
Quem puder fazer um manual sobre como recompilar o vim para windows com suporta a python me manda o material que eu publico.

Coloque no seu vimrc:

" calculadora científica no vim
" url: http://vivaotux.blogspot.com/2009/03/calculadora-cientifica-com-o-vim.html
" se tem suporte a python no vim
:command! -nargs=+ Calc :py print <args>
:py from math import *
" se você não tem suporte a python no vim mas tem o python instalado faça:
command! -nargs=+ Calc :!python -c "from math import *; print <args>"
" para ler mais dicas como esta: http://code.google.com/p/vimbook
view raw gistfile1.vim hosted with ❤ by GitHub


Conteúdo adicional sobre bibliotecas matemáticas em python:
Pode-se fazel algo como:

:Calc pi
:Calc cos(30)
:Calc pow(5,3)
:Calc 10.0/3 ...... neste caso divisão com precisão
:Calc sum(xrange(1,101)) ... soma todos os números de 1 a 100 :)
:Calc [x**2 for x in range(10)] ... dá pra usar até list compreensions :)

Veja também:

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo