IPython Vi模式异常:括号删除、重复命令等功能失效
IPython Vi模式功能异常疑问:配置问题还是设计如此?
我在启用Vi模式的IPython中遇到以下功能异常,想确认是配置问题还是IPython Vi模式的设计逻辑:
- 能用
%跳转括号,但输入d%时会删除整行,而非仅删除括号及其内容; - 使用
.重复上一命令无任何反应; - 使用
Ctrl+a增加数字无反应; - 使用
Ctrl+x减少数字无反应。
配置信息
- IPython版本:8.19.0
- Python版本:3.12.1
- iTerm2版本:3.4.23
- 操作系统:macOS 14.2.1 (Sonoma)
d%问题复现步骤
- 配置IPython启用Vi模式;
- 启动IPython;
- 输入
a = [2, 3]后按ESC进入Normal模式; - 将光标移至左括号
[处; - 输入d%;
- 实际结果:整行被删除;预期结果:仅保留
a =。
.命令问题复现步骤
- 配置IPython启用Vi模式;
- 启动IPython;
- 输入
a = [2, 3]后按ESC进入Normal模式; - 输入.;
- 实际结果:无任何反应;预期结果:重复输入
a = [2, 3],得到a = [2, 3]a = [2, 3]。
内容的提问来源于stack exchange,提问作者Bernhard Wagner
相关产品推荐
相关产品推荐

