O comando ‘search’ pode ser usado no gestor de pacotes do Debian/Ubuntu (apt) e nas distros derivadas do Fedora (dnf ou yum):
apt search python | grep -i vim
ou, ainda…
dnf search python | grep -i vim
Se quiser saber mais sobre o comando grep, clique aqui.
Para mim, o resultado foi o seguinte:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts. arquivos de desenvolvimento para o flow-tools bibliotecas de desenvolvimento de Driver de transporte Multi-ponto HP (hpmud) biblioteca para gráficos científicos (arquivos de desenvolvimento) arquivos de desenvolvimento de integração de loop principal para python-dbus cabeçalhos de desenvolvimento para os vínculos Python GObject estáticos vínculos SDL para desenvolvimento de jogos em Python Keyboard-driven, vim-like browser based on PyQt5 vim-athena/testing 2:8.0.1401-2 amd64 vim-autopep8/testing 1.0.7-1 all vim plugin to apply autopep8 vim-gtk/testing,now 2:8.0.1401-2 amd64 [installed,automatic] vim-gtk3/testing 2:8.0.1401-2 amd64 vim-khuno/testing 1.0.3-1 all Python flakes Vim plugin vim-nox/testing 2:8.0.1401-2 amd64 vim-python-jedi/testing 0.11.1-1 all autocompletion tool for Python - VIM addon files vim-syntastic/testing 3.8.0-1 all Syntax checking hacks for vim vim-voom/testing 5.2-1 all Vim two-pane outliner
Você também pode inverter as palavras na busca, para obter resultados diferentes:
apt search vim | grep -i python
Todos podem ser instalados via apt ou dnf, mas o ideal talvez seja usar o vim-addons, seguido pelo nome do pacote.
Vamos falar sobre alguns destes, que sejam (pelo menos, quase) exclusivamente voltados para a linguagem de programação Python.
Pacote de ajustes sintáticos para o Vim
O pacote vim-syntastic oferece hacks de sintaxe para o editor Vim.
Trata-se de um plugin que verifica a sintaxe, usando programas externos.
Os eventuais erros encontrados serão exibidos ao usuário.
Pode ser feito sob demanda ou apenas quando o arquivo for gravado (salvo).
Em arquivos grandes pode haver economia significativa de tempo, uma vez que você não vai precisar sequer compilar seu código para descobrir que tem erros de sintaxe lá dentro.
O vim-syntastic tem suporte a várias outras linguagens também.
Ferramenta de autocomplemento para Vim
O pacote vim-python-jedi é uma ferramenta de autocomplemento para a linguagem Python, dentro do Vim.
Funciona ignorando eventuais erros de sintaxe (fica o aviso).
No geral, consegue entender quase todos os elementos sintáticos básicos do Python, incluindo muitos builtins.
Flakes no Vim
O plugin khuno vai instalar também o Flakes, que será usado para analisar o seu código de acordo com o Flake8.
Disponibiliza os seguintes recursos:
- A execução da análise sintática é assíncrona (non-blocking)
- O assistente exibe mensagens de erro na linha de status
- Use um Buffer à parte, para exibir erros