2013-05-05 12 views
6
  • open gVim.
  • quindi utilizzando il menu File e MenuItem Apri per aprire un file di pi.py che ha la seguente piccolo script:

enter image description hereEsecuzione di Python con Gvim

Come faccio a eseguire questo codice utilizzando gVim?


EDIT

Se uso sia :! python pi.py o :w !python - allora ottengo il seguente:

enter image description here

+0

vuoi dire Gvim? – SatA

+0

@SatA - scuse - corretto Gvim – whytheq

+0

@Will La soluzione Hardy sembra funzionare :) – SatA

risposta

12

Non è necessario salvare il file, è possibile eseguire il buffer corrente come stdin per un comando come python digitando:

:w !python - 

(Il trattino alla fine probabilmente isn' t necessario, python generalmente usa lo stdin per default)

edit: visto che sei nuovo in vim, nota che questo non salverà il file, lo eseguirà semplicemente. Probabilmente vorrai imparare come salvare il tuo file.

+0

+1 per assistenza finora, ma per favore vedi l'aggiunta all'OP – whytheq

+0

Se stai usando Windows, non posso aiutarti molto, ma presumo che tu non abbia python installato in un posto elencato nel tuo Variabile d'ambiente 'PATH'. –

+1

Ho pensato ': w' era il file di salvataggio? ... quindi perché non è ': w! python' l'equivalente di' save file' + + run python'? – whytheq

3

Qualcosa di simile. Digitare il seguente comando nel modello di comando vi.

:! python test.py 
+0

+1 per assistenza fino ad ora ma si prega di vedere l'aggiunta all'OP – whytheq

+0

se cambio test.py nel mio vero nome file pi.py poi ottengo un '[Errno 2] Nessun file o directory di questo tipo' .... dovrei aggiungere il directory in cui memorizzo i file '.py' nei percorsi ambientali del mio PC? – whytheq

+0

Dovresti usare il comando ': w test.py' per salvarlo prima di – Yarkee

2

Sembra che la variabile di ambiente% path% non contenga il percorso di installazione di Python.

seguire i seguenti passi:

  1. destro del mouse su "Risorse del computer"
  2. scegliete "Proprietà"
  3. Goto le impostazioni avanzate
  4. "Variabili d'ambiente"
  5. Goto
  6. Selezionare "PATH "e fare clic su" Modifica "
  7. Aggiungere quanto segue alla fine della riga:"; C: \ python27 \; " (Senza virgolette)

Nota: cambiare la directory nella directory di pitone (potrebbe essere c: \ python30, per esempio)

Salva tutto e poi - Chiudere vim e tutti CMD e riprova.

+0

Ci sto provando - potrebbe riavviare il PC per buona misura. – whytheq

+0

Non c'è bisogno di .. Provalo senza riavviare prima :) – SatA

+0

eccellente - molte grazie – whytheq

3

Se si dispone di supporto python compilato in vim, è possibile utilizzare :pyfile % per eseguire il file corrente. (Python 2.7)

Se avete Python 3 uso sostegno :py3file % invece

pyfile help

+0

.. come faccio a sapere se python è compilato in gvim? è qualcosa che devo fare da solo? – whytheq

+0

Digita echo 'has (" python ")' o 'has (" python3 ")'. Se hai il supporto per python 2.7 il primo restituirà '1'. Se hai il supporto per python3 il secondo restituirà '1'. Altrimenti restituisce '0'. Dai un'occhiata a [questo] (http://stackoverflow.com/questions/4718122/how-to-enable-python-support-in-gvim-on-windows) – FDinoff

+0

'echo has (" python ")' restituisce 1 ... Ho appena aggiunto '; C: \ python27 \;' ai miei percorsi ambientali che sembra aver aiutato. +1 per la bella referenza – whytheq