vim-repl
vim-repl copied to clipboard
关闭repl的单步调试窗口出现错误,同时导致vim cpu占用率超高。
处理 function repl#REPLToggle[3]..repl#REPLClose 时发生错误: 第 46 行: E108: 无此变量: "b:REPL_OPEN_TERMINAL"
在窗口,多次执行关闭repl的单步调试窗口。快捷键。。
貌似是和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 你的分支, 需要同步楼主的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
能给我具体的怎么复现的方法么?我无法复现这个bug
repl#GetConsoleName 是在 repl/autoload 里定义的,怎么会出现Unknown function呢?