windows - 如何设置 IntelliJ 以记住会话之间的 Git Bash 当前工作目录?
问题描述
我在 Windows 7 和 openSUSE Leap 15 上运行 IntelliJ 2018.3。在 Windows 7 下,我已将 IntelliJ 配置为使用 Git Bash,即在设置中,Tools -> Terminal
我设置Shell path
为:
C:\Program Files (x86)\Git_2.17.1\bin\bash.exe
IntelliJ 的一项新功能是能够保存和重新加载终端会话(请参阅此链接)。
它与 openSUSE 完美配合,但是,在 Windows 上,虽然终端选项卡名称已正确恢复,但我总是得到一个新的 shell。
有没有办法让 IntelliJ 和 Git Bash 一起玩得很好,这样我可以在重启 IntelliJ 后保留当前的工作目录和 shell 历史记录?
解决方案
您可以尝试设置您的 Git for Windows bash 以记住您上次使用的路径,如“如何从窗口管理器键绑定中打开与上次使用的终端相同的目录中的新终端? ”
例如:
因此,可以在退出时保存最后一个路径,而不是在每次调用 cd 时存储路径。
我
~/.bash_logout
的很简单:echo $PWD >~/.lastdir
在我的某个地方,我
.bashrc
放置了这条线:[ -r ~/.lastdir ] && cd $(<~/.lastdir)
这不直接依赖于 Intellij IDEA,而是依赖于底层 bash 设置(这里是 Intellij IDEA 引用和使用的 Git for Windows bash。
推荐阅读
- python - 熊猫系列 .loc[[0,1]] 与 .loc[0:1]
- android - 如何使用 WhatsApp 从我的应用程序发送
- powerbi - 如何在 Power bi 中创建自定义图例?
- android - 为什么对话框位置显示一个小的位移?
- r - 堆积条形图的每个条形内的多个渐变
- python-3.x - python panda timedelta函数出错
- python - 请求返回无时如何处理
- ruby-on-rails - nil的未定义方法“each”:索引的NilClass错误
- cordova - 第一次安装后,Ionic App 在 Android 9 上中断
- python - 在曲线上找到沿曲线到另一点给定距离的点