Pesquisa de site

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.