Que title grande, hehe
Bom, desde de quando o vim7 é beta que eu li no changelog as novas coisas dele que eu fiquei admirado, por ele estar cada vez mais parecendo uma IDE ( para preguiçosos
) e mesmo asssim continuar leve como vim é, estive procurando na internet sobre como habilitar esses duas opções Intelligent completion e Omni completion ambas para a linguagem que mais uso … Perl
Muuuito facil, primeiro você precisa de um script chamado perl-support.
Na pagina tem todas as instruções que você precisa e ainda vem com um pdf, com todos os shortcuts, ele coloca varias coisas automaticas para você que programa em perl, desde stritcs, warnings, diagnostics, até um “cabeçalho” no seu programa com uma descrição, horario que foi criado essas coisas.
Mas vamos ao que interessa
Intelligent Completion:
Isso nada mais é que “resolver” os metodos de um objeto, lá no Java, .Net essas coisas ele é muito usado, então se você tem por exemplo um objeto do tipo LWP::UserAgent
my $ua = LWP::UserAgent->new(agent => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.7.5) Gecko/20041118 Firefox/1.0', keep_alive => 1);
e digita na proxima linha:
$ua->p ( e depois apertar ctrl+p) ele mostrará todos os metodos que começam com ‘p’ do objeto $ua, legal né?
Omni completion
Esse é mais legal, porém acho dificil algum programador perl se acostumar a esse e até mesmo ao Intelligent, pois não estamos acostumado a isso, mais de qualquer modo é legal, talvez os novatos usem mais
Essa feature, completa coisas como ‘while’, ‘foreach’ como?
digita aà whi( aperta ctrl+ depois ctrl+i) é pronto, ele completará pra você, talvez você tenha percebi que quando se aperta ctrl+x aparece varias opções teste elas
Por hoje é só.








