在Julia REPL中,如果我想键入α
字符,我要做的是:alpha[TAB]
返回希腊字母,我想做的/知道是否有一种方法可以通过如下函数模拟此行为:
tab_function(raw"alpha") # output => 'α'
您可以在https://github.com/JuliaLang/julia/blob/master/stdlib/REPL/src/REPLCompletions.jl中查看REPL完成的整个实现。
对于你的情况,我认为最简单的是使用REPL.REPLCompletions.latex_symbols
字典:
julia> REPL.REPLCompletions.latex_symbols[raw"alpha"]
"α"
(但如果你需要更花哨的东西,然后检查我上面链接的文件)