Não é possível alterar o prompt zsh

2

Por algum motivo, não consigo alterar meu prompt do zsh digitando, digamos, PS1="%#" . Estou usando a configuração sugerida pelo administrador no Ubuntu 11.10. Estou fazendo errado ou é um bug?

Aqui está o conteúdo do meu ~ / .zshrc:

# Set up the prompt

autoload -Uz promptinit
promptinit
prompt adam1
#PS1="'echo "$PS1" | tr Kk Ff'"
#PS2="'echo "$PS2" | tr Kk Ff'"
#PS3="'echo "$PS3" | tr Kk Ff'"
#PS4="'echo "$PS4" | tr Kk Ff'"

setopt histignorealldups sharehistory

# Use emacs keybindings even if our EDITOR is set to vi
bindkey -e

# Keep 1000 lines of history within the shell and save it to ~/.zsh_history:
HISTSIZE=1000
SAVEHIST=1000
HISTFILE=~/.zsh_history

# Use modern completion system
autoload -Uz compinit
compinit

zstyle ':completion:*' auto-description 'specify: %d'
zstyle ':completion:*' completer _expand _complete _correct _approximate
zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' menu select=2
eval "$(dircolors -b)"
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
zstyle ':completion:*' menu select=long
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' use-compctl false
zstyle ':completion:*' verbose true

zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
    
por Alexei Averchenko 24.12.2011 / 20:09

1 resposta

6

O tema de solicitação redefine PS1 no precmd hook , especificamente através de uma entrada em precmd_functions . Se você quiser definir seu próprio prompt, não use nenhum tema de prompt: comente as duas linhas sobre promptinit e a linha prompt adam1 abaixo delas. Se você quiser usar temas de prompt, use seus próprios recursos de personalização. Você terá mais sorte com um tema rápido se quiser algo muito chique e um dos temas preexistentes lhe convier, e melhor sorte se você quiser um prompt simples ou altamente personalizado.

    
por Gilles 26.12.2011 / 21:27