Modo Python - um plug-in Vim para desenvolver aplicativos Python no editor Vim
Python-mode é um plugin vim que permite escrever código Python no editor Vim de maneira rápida, utilizando bibliotecas incluindo pylint, corda, pydoc, pyflakes, pep8, autopep8, pep257 e mccabe para recursos de codificação como análise estática, refatoração, dobramento, conclusão, documentação e muito mais.
Leitura sugerida: Bash-Support – um plug-in Vim que converte o editor Vim em Bash-IDE
Este plugin contém todos os recursos que você pode usar para desenvolver aplicativos python no editor Vim.
Recursos do modo Python
Possui os seguintes recursos notáveis:
- Suporte Python versão 2.6+ e 3.2+.
- Suporta realce de sintaxe.
- Oferece suporte virtualenv.
- Suporta dobramento em python.
- Oferece recuo python aprimorado.
- Permite a execução de código python no Vim.
- Permite adição/remoção de pontos de interrupção.
- Suporta movimentos e operadores python.
- Permite verificação de código (pylint, pyflakes, pylama,…) que pode ser executado simultaneamentei>
- Suporta correção automática de erros PEP8.
- Permite pesquisar na documentação do python.
- Suporta refatoração de código.
- Suporta conclusão de código forte.
- Suporta a definição.
Neste tutorial, mostraremos como configurar o Vim para usar o modo Python no Linux para desenvolver aplicativos Python no editor Vim.
Como instalar o modo Python para Vim no Linux
Comece instalando o Pathogen (torna muito fácil instalar plug-ins e arquivos de tempo de execução em seus próprios diretórios privados) para facilitar a instalação do modo Python.
Execute os comandos abaixo para obter o arquivo pathogen.vim e os diretórios necessários:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Em seguida, adicione as seguintes linhas abaixo ao seu arquivo ~/.vimrc:
execute pathogen#infect()
syntax on
filetype plugin indent on
Depois de instalar o patógeno, você pode colocar o modo Python em ~/.vim/bundle da seguinte maneira.
cd ~/.vim/bundle
git clone https://github.com/klen/python-mode.git
Em seguida, reconstrua as tags de ajuda no vim assim.
:helptags
Você precisa ativar filetype-plugin (:help filetype-plugin-on) e filetype-indent (:help filetype-indent-on) para usar o modo python.
Instale o modo Python no Debian e Ubuntu
Outra maneira de instalar o modo python em sistemas Debian e Ubuntu usando PPA conforme mostrado.
sudo add-apt-repository https://klen.github.io/python-mode/deb main
sudo apt-get update
sudo apt-get install vim-python-mode
Se você encontrar a mensagem: “As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível”, execute o comando abaixo:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Agora habilite o python-mode usando vim-addon-manager assim.
sudo apt install vim-addon-manager
vim-addons install python-mode
Personalizando o modo Python no Linux
Para substituir as combinações de teclas padrão, redefina-as nos arquivos .vimrc, por exemplo:
" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = "<C-]>"
" Override run current python file key shortcut to Ctrl-Shift-e
let g:pymode_run_bind = "<C-S-e>"
" Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "<C-S-d>"
Observe que o modo python usa a verificação de sintaxe python 2 por padrão. Você pode ativar a verificação de sintaxe do python 3 adicionando isto em seu .vimrc.
let g:pymode_python = 'python3'
Você pode encontrar opções de configuração adicionais no repositório Github do modo Python: https://github.com/python-mode/python-mode
É tudo por agora! Neste tutorial, mostraremos como integrar o Vim ao modo Python no Linux. Compartilhe suas idéias conosco por meio do formulário de feedback abaixo.