执行多行 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