Jupyter (на основе) IPython и его механизм завершения - мы можем использовать его.
Обновление : вы можете переопределить latex_symbols
dict, чтобы получить желаемое поведение:
from IPython.core.latex_symbols import latex_symbols
latex_symbols['\\implies'] = '⇒'
Вы сможете использовать этот пример, чтобы он работал с целым диапазоном символов.
Первоначальный ответ / другое решение: вы можете подключитьв завершители IPython, хотя он не будет работать точно так, как вы хотите: он не заменит текст, а просто добавит специальный символ.Вот пример:
from IPython import get_ipython
def implies_competer(ipython, event):
return ['⇒']
ipython = get_ipython()
ipython.set_hook('complete_command', implies_competer, re_key='.*implies')
Затем, когда вы печатаете (пробел после ключевого слова важен): 
, а затем нажмите tab
,Вы получите:
