Duas perguntas sobre como adicionar conteúdo customizado ao config.fish

1

Eu tenho uma pergunta sobre o Fish (Friendly Interactive SHell), então espero que alguém possa me ajudar.

Basicamente, gostaria de personalizar a mensagem fish_greeting. Eu posso facilmente dizer qualquer coisa que eu gostaria, mas estou tendo problemas para definir cores para linhas diferentes. Observe que encontrei algumas instruções de outros sites que disseram colocar isso dentro de config.fish , em vez de /functions/fish_greeting . Eu não poderia dizer por que, mas eu segui essas instruções, no entanto.

Esta cópia do comando em que estou trabalhando deve tornar o que eu acabei de dizer mais claro:

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

Eu obviamente estou fazendo errado porque quando digito fish para testá-lo, me deparo com:

 

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

Eu sei que parece que eu tenho formatado algo errado aqui, mas garanto que essas linhas extras vazias são mostradas no terminal.

Alguém sabe de uma maneira que eu poderia fazer isso facilmente? Isso é algo muito complicado para o que vale a pena?

Muito obrigado!

    
por Ev- 07.11.2017 / 19:22

1 resposta

1

Eu transformaria o peixe em uma função, não uma variável

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

Sua tentativa não está funcionando devido às aspas simples: você não recebe a substituição de comandos entre aspas simples.

E se for uma função, então ~ / .config / fish / functions / fish_greeting é o local apropriado para armazená-la.

    
por 07.11.2017 / 20:52