Ricerca…


Sintassi

  • : [range] py [thon] {statement}

Controlla la versione di Python in Vim

Vim ha il suo interprete Python integrato. Quindi potrebbe usare una versione diversa dell'interprete di default per il sistema operativo.

Per verificare con quale versione di Python Vim è stato compilato, digitare il seguente comando:

:python import sys; print(sys.version)

Questo importa il modulo sys e stampa la sua version , contenente la versione dell'interprete Python attualmente in uso.

Esegui i comandi della modalità normale Vim attraverso l'istruzione Python

Per poter usare i comandi vim in Python, il modulo vim dovrebbe essere importato.

:python import vim

Dopo aver importato questo modulo, l'utente ha accesso alla funzione di command :

:python vim.command("normal iText to insert")

Questo comando dovrebbe eseguire i in modalità normale, quindi digitare Text to insert e tornare alla modalità normale.

Esecuzione di codice Python multilinea

Ogni istruzione Python in Vim dovrebbe essere preceduta dal comando :python , per indicare a Vim che il comando successivo non è Vimscript ma Python.

Per evitare di digitare questo comando su ogni riga, quando si esegue il codice Python multilinea, è possibile istruire Vim a interpretare il codice tra due espressioni marker come Python.

Per ottenere ciò, utilizzare:

:python << {marker_name}
a = "Hello World"
print(a)
{marker_name}

dove {marker_name} è la parola che vuoi usare per designare la fine del blocco python.

Per esempio:

:python << endpython
surname = "Doe"
forename = "Jane"
print("Hello, %s %s" % (forename, surname))
endpython

stamperebbe:

Hello, Jane Doe


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow