Auto complete no Vim p/ Python
Para tirar as traças do meu blog, um pequeno tutorialzinho para mtrabalhar com Vim + Python. O que é muito util para quem gosta de trabalhar direto na shell e tb gosta de utilizar os funções dum pydev da vida... a única diferença é que en vez de utilizar CTRL+espaço, vamos usar apenas um TAB para completar om os dados da função.
primeiro crie um arquivo chamado .pythonrc no home do usuario, de permissão de execução, e coloque os seguinte:import readline
import rlcompleter
readline.parse_and_bind('tab: complete')
agora edite o arquivo .bashrc e edicone no final do arquivo o seguinte:PYTHONSTARTUP="$HOME/.pythonrc"
export PYTHONSTARTUP
pronto! restarte a shell e execute o interpretador python: >>> var = "ola"
>>> var.(TAB)(TAB)
var.__add__ var.__reduce_ex__ var.join
var.__class__ var.__repr__ var.ljust
var.__contains__ var.__rmod__ var.lower
var.__delattr__ var.__rmul__ var.lstrip
var.__doc__ var.__setattr__ var.partition
var.__eq__ var.__str__ var.replace
var.__ge__ var.capitalize var.rfind
var.__getattribute__ var.center var.rindex
var.__getitem__ var.count var.rjust
var.__getnewargs__ var.decode var.rpartition
var.__getslice__ var.encode var.rsplit
var.__gt__ var.endswith var.rstrip
var.__hash__ var.expandtabs var.split
var.__init__ var.find var.splitlines
var.__le__ var.index var.startswith
var.__len__ var.isalnum var.strip
var.__lt__ var.isalpha var.swapcase
var.__mod__ var.isdigit var.title
var.__mul__ var.islower var.translate
var.__ne__ var.isspace var.upper
var.__new__ var.istitle var.zfill
var.__reduce__ var.isupper
1 comentários:
Fenomenal a sua dica. Tomei a liberdade de copiar e colar no meu wiki, com os devidos créditos. Valeu!
Postar um comentário