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 vimNoçõ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~/.vimrcO 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 sintaxeset 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/sintaxeAgora navegue até o diretório recém-criado:
$CD~/.vim/sintaxeAgora baixe o módulo de sintaxe python com ‘wget’ com o seguinte comando:
$wgethttps://raw.githubusercontent.com/hdima/sintaxe-python/mestre/sintaxe/python.vimO 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.
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 hlsearchAgora 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/gTodas 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