執行多行 Python 程式碼

Vim 中的每個 Python 語句都應該以:python 命令為字首,以指示 Vim 下一個命令不是 Vimscript 而是 Python。

為了避免在每一行上鍵入此命令,在執行多行 Python 程式碼時,可以指示 Vim 將兩個標記表示式之間的程式碼解釋為 Python。

要實現這一目標,請使用:

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

其中 {marker_name} 是你想要用來指定 python 塊結尾的單詞。

例如:

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

會列印:

Hello, Jane Doe