我正在尝试通过〜/ .config / fish / config.fish 命令设置鱼壳配置文件。我没有config.fish文件,必须在安装后创建自己的文件。
我要更新此配置文件的主要原因是在终端中显示我当前的GitHub位置。我在网上找到了以下设置:
set -g -x fish_greeting ''
# fish git prompt
set __fish_git_prompt_showdirtystate 'yes'
set __fish_git_prompt_showstashstate 'yes'
set __fish_git_prompt_showupstream 'yes'
set __fish_git_prompt_color_branch yellow
# Status Chars
set __fish_git_prompt_char_dirtystate ' '
set __fish_git_prompt_char_stagedstate '→'
set __fish_git_prompt_char_stashstate '↩'
set __fish_git_prompt_char_upstream_ahead '↑'
set __fish_git_prompt_char_upstream_behind '↓'
function fish_prompt
printf ' '
set last_status $status
set_color $fish_color_cwd
printf '%s' (prompt_pwd)
set_color normal
printf '%s ' (__fish_git_prompt)
set_color normal
end
alias ls='ls -GFh'
alias fishprofile='nano ~/.config/fish/config.fish'
alias reboot='source ~/.config/fish/config.fish'
alias home='cd $HOME/Desktop'
function nvm
bass source ~/.nvm/nvm.sh ';' nvm $argv
end
cd ~/Desktop
将代码粘贴到文件路径中后,我可以访问当前GitHub终端位置,但是一旦终端重新启动,此功能就消失了。有关如何保存此设置的任何想法?
答案 0 :(得分:1)
如果使用Fish的处理方式,则不需要config.fish文件。上面显示的内容出于兼容性原因,并试图安抚配置文件人员。 Fish的处理方式是在通常位于〜/ .config / fish / functions /的单个文件内定义函数(而不是别名)。变量是在命令行上设置和导出的,并且是持久的。
有关我的观点的更多信息,请参见this page。