[fish] test pathname existence before using it

This commit is contained in:
eleith 2023-08-04 21:26:14 +00:00
parent d583279522
commit 37b60e7fa8
1 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,5 @@
function fish_title --argument-names last_cmd
set prefix ""
set last_path (string split ' ' $last_cmd)[2..]
if set -q SSH_CLIENT
if not set -q TMUX
@ -13,7 +12,14 @@ function fish_title --argument-names last_cmd
if [ fish != $_ ]
switch $_
case vi vim nvim
set last_path (string split ' ' $last_cmd)[2..]
if test -n "$last_path"
and test -f "$last_path"
echo "$prefix$_ $(path basename $last_path)"
else
echo "$prefix$last_cmd"
end
case '*'
echo "$prefix$last_cmd"
end