File tree Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -152,17 +152,22 @@ def get_title():
152152 # TODO: log errors to log file
153153 pass
154154 completer .set_namespace (self .namespace )
155- user_input = prompt ('kube-shell> ' ,
156- history = self .history ,
157- auto_suggest = AutoSuggestFromHistory (),
158- style = StyleFactory ("vim" ).style ,
159- lexer = KubectlLexer ,
160- get_title = get_title ,
161- enable_history_search = False ,
162- get_bottom_toolbar_tokens = self .toolbar .handler ,
163- vi_mode = True ,
164- key_bindings_registry = registry ,
165- completer = completer )
155+
156+ try :
157+ user_input = prompt ('kube-shell> ' ,
158+ history = self .history ,
159+ auto_suggest = AutoSuggestFromHistory (),
160+ style = StyleFactory ("vim" ).style ,
161+ lexer = KubectlLexer ,
162+ get_title = get_title ,
163+ enable_history_search = False ,
164+ get_bottom_toolbar_tokens = self .toolbar .handler ,
165+ vi_mode = True ,
166+ key_bindings_registry = registry ,
167+ completer = completer )
168+ except (EOFError , KeyboardInterrupt ):
169+ sys .exit ()
170+
166171 if user_input == "clear" :
167172 click .clear ()
168173 elif user_input == "exit" :
You can’t perform that action at this time.
0 commit comments