1

У меня есть вопрос о Рыбе (Friendly Interactive SHell), поэтому я надеюсь, что кто-нибудь может мне помочь.

В основном я хотел бы настроить сообщение fish_greeting. Я могу легко заставить его говорить все, что захочу, но у меня проблемы с настройкой цветов для разных линий. Обратите внимание, что я нашел некоторые инструкции с других сайтов, в которых говорится, что это нужно поместить в config.fish , а не в /functions/fish_greeting . Я не могу сказать вам, почему, но тем не менее я следовал этим инструкциям.

Эта копия команды, над которой я работал, должна прояснить то, что я только что сказал:

### Set Fish_Greeting to... ###
set fish_greeting '
    (set_color green) "              Hi Ev!          "
    (set_color blue) "      Welcome to the Terminal! "
'

Я, очевидно, делаю это неправильно, потому что когда я набираю fish чтобы проверить это, меня встречают:  

 

(set_color green) "              Hi Ev!          "
(set_color blue) "      Welcome to the Terminal! "
 
  

Я знаю, похоже, что я отформатировал что-то здесь не так, но уверяю вас, эти лишние пустые строки отображаются на терминале.

Кто-нибудь знает, как я мог бы сделать это легко? Это слишком сложно для чего стоит?

Большое спасибо!

1 ответ1

1

Я хотел бы сделать рыбу в функцию, а не переменную

function fish_greeting
    set_color green; echo "              Hi Ev!           "
    set_color blue;  echo "      Welcome to the Terminal! "
    set_color normal
end
funcsave fish_greeting

Ваша попытка не работает из-за одинарных кавычек: вы не получите подстановку команд внутри одинарных кавычек.

И если это функция, то ~/.config/fish/functions/fish_greeting - подходящее место для ее хранения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .