Configurar VIM para desenvolvimento Python

Setup Vim Python Development



Como configurar o editor VIM para programação Python

O VIM é um editor de texto programável e personalizável. Você pode fazer o que quiser com o VIM se souber como o VIM funciona e como escrever plug-ins VIM. Isso está fora do escopo deste artigo. Mas agora você sabe que é possível. Felizmente para nós, muitas pessoas já fizeram vários plug-ins do VIM que podemos baixar e instalar em nosso sistema. É assim que vou configurar o VIM com plug-ins necessários para trabalhar com Python. Vamos começar.

Instalando VIM no Ubuntu / Debian:

No Ubuntu / Debian, você pode instalar o VIM do repositório oficial de pacotes do Ubuntu / Debian.
Primeiro atualize o cache do repositório de pacotes com o seguinte comando:







$sudo apt-get update



Agora você pode instalar o VIM usando o seguinte comando:



$sudo apt-get install vim

Pressione ‘y’ e pressione para continuar.

O VIM deve ser instalado.

Agora você pode executar o VIM com o seguinte comando:





$vim

Esta é a janela de boas-vindas do VIM.



Instalando o VIM no CentOS / RHEL / Fedora:

Você pode instalar o VIM do repositório de pacotes oficial do CentOS / RHEL / Fedora com o seguinte comando:

$sudo yum install vim

Noções básicas de VIM:

Quando você inicia o VIM, ele está no modo de comando. Neste modo, você executa o comando VIM. Para editar um arquivo de texto ou código-fonte, você pressiona 'i' para ir para o Modo de Inserção. No modo de inserção, o VIM deve atuar como outros editores de texto. Você pode voltar ao modo Comando a partir do Modo Inserir usando a tecla. Para sair do VIM, vá para o Modo de Comando e digite ‘: q!’ E pressione. Para salvar as alterações com o VIM, execute ‘: w’ no Modo de Comando.

Configurando VIM para Python:

Agora vou fazer algumas configurações mínimas do VIM. O VIM lê um arquivo de configuração chamado ‘.vimrc’ do diretório HOME do usuário e configura-se quando você executa o VIM.

Agora execute o seguinte comando para criar um arquivo ‘.vimrc’ no diretório HOME do usuário:

$vim~/.vimrc

O VIM deve aparecer. Observe a área marcada na imagem? Diz Novo arquivo. Se o arquivo ‘.vimrc’ não existir, o VIM criará um novo arquivo. Se o arquivo ‘.vimrc’ existe, então o VIM abre o arquivo existente. Acabei de instalar o VIM há um tempo, então ainda não tenho um arquivo ‘.vimrc’.

Agora pressione ‘i’ e o VIM deve ir para o modo INSERT.

Agora digite as seguintes linhas:

habilitar sintaxe
set tabstop = 4
definir largura de deslocamento = 4
definir expandtab
definir o número
recuo de tipo de arquivo em
definir recuo automático

Agora pressione e digite ‘: wq!’ E pressione para salvar o arquivo e sair do VIM.
Se você abrir ‘.vimrc’ com VIM novamente, deverá ver algumas alterações no editor, conforme mostrado na captura de tela abaixo.

Agora vou instalar a sintaxe python ( https://github.com/hdima/python-syntax ) módulo de realce de sintaxe no VIM para melhor realce de sintaxe Python de Python2 e Python3. O módulo python-syntax deve ser mantido em um diretório específico ‘~ / .vim / syntax’ para que funcione.

Execute o seguinte comando para criar os diretórios necessários:

$mkdir -p~/.vim/sintaxe

Agora navegue até o diretório recém-criado:

$CD~/.vim/sintaxe

Agora baixe o módulo de sintaxe python com ‘wget’ com o seguinte comando:

$wgethttps://raw.githubusercontent.com/hdima/sintaxe-python/mestre/sintaxe/python.vim

O arquivo ‘python.vim’ deve ser baixado do GitHub.

Agora abra o arquivo ‘.vimrc’ com o seguinte comando:

$vim~/.vimrc


Agora digite a seguinte linha para habilitar o módulo de sintaxe python.

deixarpython-highlight_all =1

Agora salve o arquivo.

Eu criei um arquivo ‘helloworld.py’ e o abri com o VIM. É assim que parece.

Pesquisando e substituindo guias codificadas com espaços:

Nesta seção, mostrarei como substituir todas as guias em um arquivo de código-fonte com o número adequado de espaços com VIM.
Eu criei um arquivo de teste ‘replace.py’ e ele contém várias guias que ainda não foram substituídas por espaços.

Você pode pesquisar todas as guias com o comando VIM ‘/ t’. Se você deseja que sua pesquisa seja destacada, primeiro habilite a opção ‘hlsearch’ com o seguinte comando VIM:

: set hlsearch

Agora você pode encontrar todas as guias com o comando VIM ‘/ t’ conforme mostrado na imagem abaixo.

Agora, se você deseja substituir todas as guias por espaços de largura 4, você pode executar o seguinte comando VIM:

:%s/ t/4_SPACES_AQUI/g

Todas as guias são substituídas por espaços.

Agora, se você tentar pesquisar por guias, deverá ser capaz de ver a mensagem de erro Padrão não encontrado, conforme mostrado na captura de tela abaixo. Isso significa que não há guias no arquivo de texto.

É assim que você configura o VIM para Python. Obrigado por ler este artigo.

Outros módulos de destaque de sintaxe Python:

Sintaxe Python: https://github.com/kh3phr3n/python-syntax
Modo Python: https://github.com/python-mode/python-mode