You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pdb中执行别名后按回车重复别名而非其最后命令的实现方法

解决pdb别名回车重复整个命令的问题

你遇到的问题是因为pdb里用alias定义的多命令别名,本质是依次执行多条独立命令,回车默认重复的是最后一条执行的命令。要让回车重复整个别名逻辑,得用define自定义命令来替代alias:

具体修改方法

把.pdbrc里的别名替换成以下内容:

# 自定义nl命令:执行n后自动执行l
define nl
n
l
end

# 自定义sl命令:执行s后自动执行l
define sl
s
l
end

原理说明

  • 原来的alias nl n;;l是让pdb连续执行n和l两个独立命令,执行完后pdb记录的上一条命令是l,所以回车会重复l。
  • 用define定义的是一个整体的自定义命令,执行nl时pdb会把它当作单个命令处理,此时上一条命令就是nl,回车就会重复执行整个n→l的流程。

内容的提问来源于stack exchange,提问作者seleciii44

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:25:00