gnome-terminal 如何设置默认位置(不直接在配置写 cd)?

题叶
  • 17.3k

我希望终端打开的默认位置是 /opt/s/, 开发的代码是放在这个 Nginx 可访问的路径的,
为了方便, 我想打开终端时直接跳到那里, 于是按网上的方案在 .bashrc 写了 cd.
结果, 我通过邮件菜单打开的终端也跑到那个位置去了,
本来默认的终端右键打开终端是到当前路径的, 是个常用功能,
怎样配置能同时两者共存呢?

回复
阅读 11.1k
3 个回答
felix021
  • 13.4k

搞个~/.bashrc_nginx

source ~/.bashrc 
cd /opt/s/

然后建一个快捷方式/bin/bash --rcfile ~/.bashrc_nginx

其实我自己的常用做法是在.bashrc里面

alias xxx='cd /path_to/xxx'

然后打开bash以后执行 xxx 就可以了。

自己搜到一个 Trick 解决了, 简单说是启动终端的命令改了, 而不修改其他的设置,
我的终端是通过 ctrl alt t 启动的, 于是在设置调用命令的地方, 加上了参数,

gnome-terminal --working-directory=/opt/s/

这样就两边兼顾了

h2ero
  • 144

对于这种需求,通常还是使用CDPATH;

#在.bashrc添加
export CDPATH=".:~:/opt/s/"

然后就可以直接cd www 切换到/opt/s/www目录了。并且无论在那个目录都可以快速切换到CDPATH里面的目录去。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏