繁体   English   中英

如何使Vim记住Python中定义的变量?

[英]How to make Vim remember a defined variable in Python?

我希望Vim在再次运行它时记住一个已定义的Python变量。 有办法吗?

例:

[n] : line n on vim.

[1] a = 2

[2] b = a + 1

[3] print(b)

如果我写:

:1,2w !python

然后:

:3w !python

我想得到答案:

3

相反,我得到:

Traceback (most recent call last):
  File "< stdin >", line 1, in < module >
NameError: name 'b' is not defined

shell returned 1

当您运行!python您将运行一个外部Python二进制文件。 每次运行!python都会运行一个新的未初始化的Python,该Python不会记住您之前的会话中的任何内容。

要记住您的计算,您需要使用内置的内置Python。 使用:python:python3

另请参见“ 从当前文件中执行Python ”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM