Vim para python

Vim para python
A versão aprimorada do VI Editor é o VIM, que pode ser usado para criar ou editar códigos de origem de diferentes tipos de linguagens de programação ou script. É um editor de texto configurável e funciona mais rápido do que outros editores de texto baseados em comando. Também pode funcionar com vários plugins e vimscript. Este editor pode ser configurado para criar um ambiente de desenvolvimento para programação Python. O Python é uma linguagem de programação muito popular agora e usada para desenvolver diferentes tipos de aplicações. O codificador pode escrever o código Python no editor Vim com muita facilidade e rápido se o editor estiver configurado corretamente para escrever programação python. Como você pode adicionar configuração e instalar plugins Vim para criar Python IDE é mostrado neste tutorial.

Antes de iniciar este tutorial, você deve verificar o editor Vim e o Python está instalado e funcionando corretamente no seu sistema operacional Ubuntu. Execute os seguintes comandos para confirmar que ambos os pacotes estão instalados.

$ vim -version
$ python -v

Execute o seguinte comando se o vim não estiver instalado.

$ sudo apt-get install vim

Execute o seguinte comando se o python3 não estiver instalado.

$ sudo apt-get install python3

*** NOTA: Se a versão antiga do Python estiver instalada antes então, faça, confirme que o Python3 está funcionando como padrão.

Configurando o arquivo VIMRC para Python

.Vimrc O arquivo contém todas as definições de configuração do editor Vim. Se você estiver executando o editor Vim pela primeira vez, este arquivo estará vazio. Se você usou o VIM Editor antes e adicionou qualquer configuração, o arquivo conterá algum texto. Eu adicionei algumas configurações de destaque da sintaxe antes. Então o arquivo contém algumas configurações. Execute o seguinte comando para abrir .Vimrc Arquivo no editor Vim para adicionar configuração para um script python.

$ sudo vim ~/.Vimrc

Inclua as seguintes configurações no final do arquivo para criar um ambiente de desenvolvimento Python. Salve e feche o arquivo pressionando '😡'.

"Habilite o destaque da sintaxe para os códigos Python
Deixe Python_highlight_all = 1
"Números de linha de exibição em cada linha
Número definido
"Exiba um sublinhado onde o cursor está localizado
Defina o cursorline
"Adicione 4 espaços para cada guia
Definir ts = 4
"Destaque a parte correspondente dos colchetes, (), e []
Defina o showMatch
"É usado para controlar o número de guias que serão usadas pelo VIM quando a guia
A tecla será pressionada
Definir softtabstop = 4
"Ele é usado para controlar o número de colunas quando a mudança esquerda ou direita é pressionada
Definir ShiftWidth = 8
"É usado para embalagem automática de texto
Definir largura de texto = 79
"É usado para converter todo o novo personagem da guia em espaço
SET EXPANDTAB
"É usado para adicionar indenação automática no VIM
Defina autoindent
"É usado para informar o VIM sobre o formato do arquivo e como ler o arquivo
Definir fileFormat = Unix

Verifique o efeito das configurações

Abra qualquer script Python no editor Vim e verifique o efeito das novas configurações. Aqui, média.py O arquivo é aberto no VIM Editor. O conteúdo do arquivo é dado abaixo.

média.py

n1 = entrada ("Digite o primeiro número \ n")
n2 = entrada ("Digite o segundo número \ n")
n3 = entrada ("Digite o terceiro número \ n")
média = (int (n1)+int (n2)+int (n3))/3
print ("O valor médio é", redondo (média, 2))

Os efeitos das configurações serão mostrados após a abertura do arquivo no editor Vim. O número da linha é adicionado em cada linha do arquivo para número contexto. É adicionado sublinhado onde o cursor está localizado para Cursorline contexto.

Quando a tecla de guia for pressionada, 4 espaços serão adicionados para ts configurar como a seguinte imagem.

Quando o cursor estiver definido na posição de qualquer suporte de partida, ele destacará os suportes iniciais e finais para ShowMatch contexto.

Usando o recurso de preenchimento automático

O VIM Editor possui um recurso de preenchimento automático interno. Este recurso funciona depois de entrar no modo de inserção. Ctrl+n é usado para abrir a lista suspensa e o usuário pode selecionar qualquer palavra da lista para inserir como a próxima palavra. Ctrl+p é usado para selecionar a última palavra da lista. Alguns usos do recurso de preenchimento automático do vim são mostrados na próxima parte do tutorial.

Abra qualquer arquivo python novo ou existente no editor Vim para testar o recurso de preenchimento automático. Aqui, média.O arquivo py é aberto no editor Vim. Imprensa eu Para entrar no modo de inserção e mover o cursor onde você deseja adicionar o código. Imprensa Ctrl+n Para abrir a lista de preenchimento automático. Ele exibirá a lista de todas as variáveis ​​declaradas e nomes de funções.

Para selecionar qualquer variável ou função específica, digite o primeiro caractere da variável ou o nome da função e pressione Ctrl+N para abrir a lista de preenchimento automático. Se Ctrl+N for pressionado após digitar 'P' então 'imprimir'A função será selecionada automaticamente como a seguinte imagem.

A imagem a seguir mostra o uso de Ctrl+p Comando de Vim . Ative o modo de inserção, digite o caractere 'eu' e pressione Ctrl+n Para exibir a lista de preenchimento automático. Imprensa Ctrl+p Para selecionar o último item da lista. Aqui, int é selecionado.

A principal limitação do recurso de preenchimento automático interno do VIM é que ele possui opções limitadas para realizar tarefas de preenchimento automático. Se você deseja realizar tarefas de preenchimento automático com mais eficiência, é melhor usar um plugin de preenchimento automático do editor Vim. Os nomes de alguns plug-ins de conclusão automática são JEDI-VIM, YouCompleteme, PytyConComplete etc.

Conclusão

O codificador precisa de menos tempo e esforço se algum bom editor for usado para escrever o código. O VIM Editor é um dos editores populares para escrever script Python. Este editor possui muitos recursos úteis que ajudam o codificador a escrever ou editar o código Python com mais eficiência. Se você deseja usar o VIM Editor para programação Python ou deseja criar um ambiente de desenvolvimento Python no VIM, este tutorial ajudará você a fazer essa tarefa.