diff --git a/powerline/renderers/shell/tcsh.py b/powerline/renderers/shell/tcsh.py
index 5d138b93..d0d1d277 100644
--- a/powerline/renderers/shell/tcsh.py
+++ b/powerline/renderers/shell/tcsh.py
@@ -10,6 +10,7 @@ class TcshPromptRenderer(ZshPromptRenderer):
 	character_translations[ord('%')] = '%%'
 	character_translations[ord('\\')] = '\\\\'
 	character_translations[ord('^')] = '\\^'
+	character_translations[ord('!')] = '\\!'
 
 
 renderer = TcshPromptRenderer