Fix tcsh escaping
This commit is contained in:
parent
a2e11ef94f
commit
219b81d23d
|
@ -15,7 +15,7 @@ if ! $?POWERLINE_COMMAND then
|
|||
endif
|
||||
endif
|
||||
alias _powerline_tmux_set_pwd 'if $?TMUX tmux setenv -g TMUX_PWD_`tmux display -p "#D" | tr -d %` $PWD:q ; if $?TMUX tmux refresh -S'
|
||||
alias _powerline_set_prompt 'set prompt="`$POWERLINE_COMMAND shell left -r zsh_prompt --last_exit_code=$?`"'
|
||||
alias _powerline_set_rprompt 'set rprompt="`$POWERLINE_COMMAND shell right -r zsh_prompt --last_exit_code=$?` "'
|
||||
alias _powerline_set_prompt 'set prompt="`$POWERLINE_COMMAND shell left -r tcsh_prompt --last_exit_code=$?`"'
|
||||
alias _powerline_set_rprompt 'set rprompt="`$POWERLINE_COMMAND shell right -r tcsh_prompt --last_exit_code=$?` "'
|
||||
alias cwdcmd "`alias cwdcmd` ; _powerline_tmux_set_pwd"
|
||||
alias precmd "`alias precmd` ; _powerline_set_prompt ; _powerline_set_rprompt"
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
# vim:fileencoding=utf-8:noet
|
||||
|
||||
from __future__ import absolute_import, unicode_literals
|
||||
|
||||
from powerline.renderers.zsh_prompt import ZshPromptRenderer
|
||||
|
||||
|
||||
class TcshPromptRenderer(ZshPromptRenderer):
|
||||
'''Powerline tcsh prompt segment renderer.'''
|
||||
character_translations = ZshPromptRenderer.character_translations.copy()
|
||||
character_translations[ord('%')] = '%%'
|
||||
character_translations[ord('\\')] = '\\\\'
|
||||
character_translations[ord('^')] = '\\^'
|
||||
|
||||
|
||||
renderer = TcshPromptRenderer
|
Loading…
Reference in New Issue