Два вопроса о добавлении пользовательского контента в config.fish
У меня есть вопрос о Рыбе (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 ответ
Я хотел бы сделать рыбу в функцию, а не переменную
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 - подходящее место для ее хранения.