在我的桌面管理器中,我已经绑定fish
了键盘快捷键Ctrl+ ~.启动时,fish
打开目录/usr/lib/lightdm/lightdm
.这非常烦人,因为我与lightdm没有业务,我通常在我的$HOME
目录中处理代码.
如何更改fish启动的目录?我想简单地将启动目录更改为~/
我发现config.fish
启动时运行的文件一直在更改我的默认工作目录.
一个错误的尝试,在我的PATH
左边设置了一个目录列表config.fish
,其中第一个是/usr/lib/lightdm/lightdm
.Fish会自动假定没有命令的目录应该cd
进入,所以我的shell cd
在启动时进入该目录.
我删除了流线,一切都很顺利.
要更改您的鱼启动目录:
添加cd /path/to/new/startup/directory
到您的~/.config/fish/config.fish
文件,或者如果它不存在则创建它.
正如 @nathaniel-waisbrot 在这个答案中所说,你cd
只能在交互式运行 Fish 时(外壳而不是脚本):
# ~/.config/fish/config.fish
if status is-interactive
cd $HOME
end
Run Code Online (Sandbox Code Playgroud)
使用fish的status
命令
如果这不适合你,它可能是你的鱼主题。我使用具有书签功能的危险主题。从我的启动目录中删除书签为我解决了这个问题。
归档时间: |
|
查看次数: |
2154 次 |
最近记录: |