【发布时间】:2021-01-29 08:26:22
【问题描述】:
我喜欢“ALT”。在 linux 命令行上重复使用上一个命令的最后一个参数。
很遗憾 PyCharm 的终端不支持这个功能:IDEA-155783
由于 JetBrains 五年来一直忽略这个问题,我认为是时候寻找解决方法了。
有没有办法获得“ALT”。在 PyCharm 的终端工作?
环境:Ubuntu 20.04
【问题讨论】:
-
我对此进行了调查,假设您的终端正在启动标准的“cmd.exe”,您可以在启动时立即执行“批处理文件”(通过在 IDE 中设置
path\to\cmd.exe script.bat)。那么问题是,从那个批处理文件中设置一个键盘快捷键,每次按下Alt+dot时都会执行一个脚本,因为它是微软的。可能这里最好的选择是使用AutoHotKey 与终端一起启动,设置键绑定,然后你就可以让Alt+dot像你想要的那样工作...... -
@bad_coder 我已经有 20 年没有使用过 Windows 了。
Alt .是否也重用 windows 上的最后一个参数? -
我认为这个问题可以使用一些澄清,例如you can choose the terminal that you want to use in PyCharm,但问题并没有确切说明你想要什么外壳(它也没有说操作系统)。我很惊讶这是一个问题,因为如果您查看配置,终端所做的是启动您选择的 shell(可能包含在某些启动过程中,但 shell 可执行文件仍然存在)。
-
你去
Settings>Tools>Terminal并尝试了“覆盖IDE快捷方式”和“shell集成”选项(请参阅this description of options),因为那应该足以让Alt+dot工作。 -
@bad_coder 我停用了“覆盖 IDE 快捷方式”,但这并没有改变。
ALT .仍然没有插入最后一个命令的最后一个参数。