首页 > 其他 > 详细

rider中的gitbash如何从上次退出的目录启动

时间:2021-05-01 20:48:00      阅读:27      评论:0      收藏:0      [点我收藏+]

windows下rider内置终端可以配置为gitbash, 配置完后体验几乎堪比mac, 唯一美中不足的是每次退出rider后其内置的gitbash终端无法记忆本次终端所在的目录, 下次打开rider, 其内置gitbash终端打开的目录依然会是项目根目录即默认目录. 但是这并不是无解的, 经过一番搜索找到了解决方案, 很简单

首先在gitbash终端里运行下面的命令打开.bashrc文件

vim ~/.bashrc

然后往.bashrc文件里加入下面的内容

if [[ -v __INTELLIJ_COMMAND_HISTFILE__ ]]; then
    __INTELLIJ_SESSION_LASTDIR__="$(cygpath -u "${__INTELLIJ_COMMAND_HISTFILE__%history*}lastdir${__INTELLIJ_COMMAND_HISTFILE__##*history}")"

    # save path on cd
    function cd {
        builtin cd $@
        pwd > $__INTELLIJ_SESSION_LASTDIR__
    }

    # restore last saved path
    [ -r "$__INTELLIJ_SESSION_LASTDIR__" ] && cd $(<"$__INTELLIJ_SESSION_LASTDIR__")
fi

保存并退出vim;

重启rider转到一个非默认目录后退出在启动rider, 此时gitbash会从上次退出时所在的目录启动;

本方法仅适用于gitbash on windows;

rider中的gitbash如何从上次退出的目录启动

原文:https://www.cnblogs.com/laggage/p/14724687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!