ターミナルでは、次のように動作します
python -c "import sys; print(sys.version)"
しかしやっている
:python -c "import sys; print(sys.version)"
vim では、SyntaxError がスローされます。
ここで、あなたもそれを行うことができることを発見しました
:python import sys; print(sys.version)
私はあなたがこれを望んでいると思います:
タイプ:
: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);