从python readline打开外部编辑器?
我有一个python命令行应用程序,它使用readline模块简化用户输入。我的原始输入()的包装是 我在OSX下运行,有一个.inputrc包含从python readline打开外部编辑器?,python,bash,vi,readline,Python,Bash,Vi,Readline,我有一个python命令行应用程序,它使用readline模块简化用户输入。我的原始输入()的包装是 我在OSX下运行,有一个.inputrc包含 set editing-mode vi 而且我的环境 EDITOR=/usr/local/bin/mvim -f VISUAL=/usr/local/bin/mvim -f 如果我需要编辑器的全部功能来进行冗长的输入,那么是否可以让python readline模块在命令模式下启用“v”来打开mvim? 这在bash中有效,但在python程序中
set editing-mode vi
而且我的环境
EDITOR=/usr/local/bin/mvim -f
VISUAL=/usr/local/bin/mvim -f
如果我需要编辑器的全部功能来进行冗长的输入,那么是否可以让python readline模块在命令模式下启用“v”来打开mvim?
这在bash中有效,但在python程序中无效。否则,bash和python中的编辑是相同的
FWIW,ipython中的%edit magic也会打开mvim,因此似乎没有明显的shell配置问题
我已经查看了readline模块的文档,但没有看到任何明确涉及启用外部编辑器的内容 您需要设置的不是
编辑模式
,而是编辑器
环境变量:export EDITOR=vi
@DanielRoseman谢谢,但这在python或bash中没有效果。
EDITOR=/usr/local/bin/mvim -f
VISUAL=/usr/local/bin/mvim -f