xonsh/xontrib/bashisms.py

10 lines
275 B
Python

"""Bash-like interface extensions for xonsh."""
@events.on_transform_command
def bash_preproc(cmd):
if not __xonsh_history__.inps:
if cmd.strip() == '!!':
return ''
return cmd
return cmd.replace('!!', __xonsh_history__.inps[-1].strip())