38

ターミナルでは、次のように動作します

python -c "import sys; print(sys.version)"

しかしやっている

:python -c "import sys; print(sys.version)"

vim では、SyntaxError がスローされます。

4

4 に答える 4

67

ここで、あなたもそれを行うことができることを発見しました

:python import sys; print(sys.version)
于 2012-06-02T16:44:18.383 に答える
10

私はあなたがこれを望んでいると思います:

タイプ:

:python << EOF
import sys;
print(sys.version);
EOF

vim が python でコンパイルされた場合:python << EOF、コマンド ラインに入力すると、コマンド ラインは改行で展開され、EOF を待ちます。EOF の前に Python コードを入力し、EOF で終了します。

編集:すでに発見したように、EOFは不要であり、引用符と-c. EOF トリックは、コマンド ラインで python/VIM スクリプトをテストするのに便利です。

:python import sys; print(sys.version);
于 2012-06-02T16:39:35.040 に答える