【问题标题】:Left arrow and home key stop working in sublime python repl after making repl a separate window使 repl 成为单独的窗口后,向左箭头和主键在 sublime python repl 中停止工作
【发布时间】:2023-03-27 02:00:01
【问题描述】:

Mac OSX 10.11、Sublime 3、REPL 1.0.30

当我打开 python REPL(工具 > SublimeREPL > Python > Python)时,它总是在当前 sublime 窗口中作为新/当前选项卡打开。

虽然 REPL 是选项卡,但左箭头和主页键都可以正常工作(每次按键向左移动光标,行首)。当我拖动 repl 选项卡使其成为自己的窗口时,向左箭头和主页键停止工作。所有其他箭头键和结束键都按预期工作。

如果我在一行文本的末尾按左箭头,比如

def foo(bar):

没有将光标移动到冒号的左侧,而是没有任何反应。

但是,我可以在另一个 sublime 文本窗口中看到光标在该文本上出现重影。例如,如果 non-repl sublime text 窗口上的当前位置是“第 87 行,第 13 列”,在 REPL 窗口中按左箭头键将不会在 REPL 窗口中执行任何操作,但会更改 non-REPL 的光标位置相应的窗口(将光标位置更改为“第 87 行,第 12 列”)。当然,打字仍然在 repl 中,尽管左键/home 键被​​映射到非 repl 窗口中的光标位置。光标位置不会随着向右箭头或 end 向右移动而改变。

有人知道解决这个问题的方法吗?无论如何,感谢您的考虑。

【问题讨论】:

标签: sublimetext3 sublimetext sublimerepl


【解决方案1】:

我刚刚向 SublimeREPL 存储库提交了pull request,我认为它应该可以解决这个问题——到目前为止,我已经能够在 Windows 10 下使用 ST3 对其进行测试。(ST3 build 3126,SublimeREPL 2.1.2。)

这就是说,SublimeREPL 拉取请求队列目前似乎有点备份......一旦修复被合并,我可以计划返回。

【讨论】:

  • 太棒了,我希望他们拉。我找到了一种解决方法,只需将非 repl 选项卡拖到它们自己的窗口而不是 repl 选项卡中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
  • 2013-09-02
  • 1970-01-01
  • 2020-02-09
  • 2012-06-06
  • 1970-01-01
  • 2012-01-28
相关资源
最近更新 更多