我可以在使用其他repl时使用bash vi绑定进入vim吗?

我可以在使用其他repl时使用bash vi绑定进入vim吗?,vim,terminal,ipython,read-eval-print-loop,pry,Vim,Terminal,Ipython,Read Eval Print Loop,Pry,在使用bash的vi绑定时,可以通过在编辑模式下键入“v”并写出生成的临时缓冲区来提交多行命令。如果VISUAL和EDITOR设置为vim,则可以使用vim执行此操作。我一直在谈论这个特性,我希望能够在命令行repl中实现它,比如ipython和pry。这可能吗 这是readline库的一项功能(在默认模式下也是如此),因此如果REPL使用readline,您可能可以像在bash中一样工作。如果您的REPL不使用readline,则需要查阅其文档 说到文档,您可以在REPL的文档中找到答案: m

在使用bash的vi绑定时,可以通过在编辑模式下键入“v”并写出生成的临时缓冲区来提交多行命令。如果VISUAL和EDITOR设置为
vim
,则可以使用vim执行此操作。我一直在谈论这个特性,我希望能够在命令行repl中实现它,比如ipython和pry。这可能吗

这是readline库的一项功能(
在默认模式下也是如此),因此如果REPL使用readline,您可能可以像在bash中一样工作。如果您的REPL不使用readline,则需要查阅其文档

说到文档,您可以在REPL的文档中找到答案:

mysql:    \e
pry:      edit
ipython:  edit

在询问随机陌生人之前进行RTFM。

当然,我要问的是,当终端由解释器等进程控制时,是否有办法逃逸到多行缓冲区。不用骂我,巴德,我很感激你的回答:)