vim-repl icon indicating copy to clipboard operation
vim-repl copied to clipboard

关闭repl的单步调试窗口出现错误,同时导致vim cpu占用率超高。

Open hawkinchina opened this issue 5 years ago • 5 comments

处理 function repl#REPLToggle[3]..repl#REPLClose 时发生错误: 第 46 行: E108: 无此变量: "b:REPL_OPEN_TERMINAL"

在窗口,多次执行关闭repl的单步调试窗口。快捷键。。

image

image

hawkinchina avatar Dec 23 '19 04:12 hawkinchina

貌似是和prompt-tookit有关,我在Windows10下,iPython提示符输入exit回车后,总是还要再敲一下回车才能彻底退出。我把prompt-toolkit降级到2.X版本就好了。

另外,也可以在vim-repl/autoload/repl.vim的177行,exe "call term_wait('" . repl#GetConsoleName() . ''', 50)' 这句后加入: exe "call term_sendkeys('" . repl#GetConsoleName() . ''', "' . '<CR>")'

alaiyeshi025 avatar Dec 23 '19 17:12 alaiyeshi025

我添加了, 发现用快捷键,发送到解释器, 一行一行执行,出错。

没有用,继续出错。。 @alaiyeshi025 你的分支, 需要同步楼主的master的最新代码, 已经不是177行代码了。 处理 /Users/jack/.vim/bundle/vim-repl/autoload/repl.vim 时发生错误: 第 195 行: E127: Cannot redefine function repl#REPLClose: It is in use 第 388 行: E127: Cannot redefine function repl#REPLToggle: It is in use 处理 function repl#REPLToggle[3]..repl#REPLClose 时发生错误: r  +0 ~0 -0  master  <speak()  python  utf-8[unix]  16%  22/130☰ : 1  [Syntax: line:30 (4)] E117: Unknown function: repl#GetConsoleName

image

hawkinchina avatar Dec 24 '19 10:12 hawkinchina

image

hawkinchina avatar Dec 24 '19 10:12 hawkinchina

能给我具体的怎么复现的方法么?我无法复现这个bug

sillybun avatar Dec 25 '19 13:12 sillybun

repl#GetConsoleName 是在 repl/autoload 里定义的,怎么会出现Unknown function呢?

sillybun avatar Dec 25 '19 14:12 sillybun