2016-11-18 1 views
0

Donc, je viens d'installer mon mac et d'installer iTerm et sa coque. J'ai aussi installé oh-my-fish. Mais d'une façon ou d'une autre, ce personnage inconnu est resté sur mon terminal. Comment puis-je l'enlever. J'ai essayé de réinstaller le poisson et l'iterm et pas de chance.Obtention d'un caractère poubelle dans le terminal

enter image description here

Mise à jour: sortie fishk_prompt comme demandé:

fish_prompt is a function with definition 
function fish_prompt 
    # Cache exit status 
    set -l last_status $status 

    # Just calculate these once, to save a few cycles when displaying the prompt 
    if not set -q __fish_prompt_hostname 
     set -g __fish_prompt_hostname (hostname|cut -d . -f 1) 
    end 
    if not set -q __fish_prompt_char 
     switch (id -u) 
      case 0 
       set -g __fish_prompt_char '#' 
      case '*' 
       set -g __fish_prompt_char 'λ' 
     end 
    end 

    # Setup colors 
    #use extended color pallete if available 
    #if [[ $terminfo[colors] -ge 256 ]]; then 
    # turquoise="%F{81}" 
    # orange="%F{166}" 
    # purple="%F{135}" 
    # hotpink="%F{161}" 
    # limegreen="%F{118}" 
    #else 
    # turquoise="%F{cyan}" 
    # orange="%F{yellow}" 
    # purple="%F{magenta}" 
    # hotpink="%F{red}" 
    # limegreen="%F{green}" 
    #fi 
    set -l normal (set_color normal) 
    set -l white (set_color FFFFFF) 
    set -l turquoise (set_color 5fdfff) 
    set -l orange (set_color df5f00) 
    set -l hotpink (set_color df005f) 
    set -l blue (set_color blue) 
    set -l limegreen (set_color 87ff00) 
    set -l purple (set_color af5fff) 

    # Configure __fish_git_prompt 
    set -g __fish_git_prompt_char_stateseparator ' ' 
    set -g __fish_git_prompt_color 5fdfff 
    set -g __fish_git_prompt_color_flags df5f00 
    set -g __fish_git_prompt_color_prefix white 
    set -g __fish_git_prompt_color_suffix white 
    set -g __fish_git_prompt_showdirtystate true 
    set -g __fish_git_prompt_showuntrackedfiles true 
    set -g __fish_git_prompt_showstashstate true 
    set -g __fish_git_prompt_show_informative_status true 

    # Line 1 
    echo -n $white'╭─'$hotpink$USER$white' at '$orange$__fish_prompt_hostname$white' in '$limegreen(pwd)$turquoise 
    __fish_git_prompt " (%s)" 
    echo 

    # Line 2 
    echo -n $white'╰─'$__fish_prompt_char $normal 
end 
+0

Montrez-nous la sortie de 'type fish_prompt' –

+0

Ajouté. Merci d'avoir regardé. –

Répondre

4

Si vous voulez dire que "[I]", c'est l'indicateur vi mode. Vous utilisez les vi-bindings, et ceux-ci peuvent être plutôt déroutants si vous ne connaissez pas le mode dans lequel vous vous trouvez, donc c'est activé par défaut. Si vous souhaitez le désactiver, ajoutez

function fish_mode_prompt; end 

à votre configuration.

+0

Merci beaucoup –

+1

Juste pour ajouter à la réponse de @ faho nous avons remarqué que pour une raison inexplicable beaucoup de thèmes de plugins disponibles via oh-my-fish et fisherman permettent des raccourcis clavier vi pour une raison inexplicable. Vous devriez revoir chaque plugin que vous installez. Bien sûr, il est également possible que vous ayez simplement ajouté 'fish_vi_mode' ou' fish_vi_key_bindings' à votre ~/.config/fish/config.fish et que vous l'ayez oublié. Dans ce cas, supprimez simplement cette ligne. –