有没有办法配置emacs,以便我们可以使用tab完成键入Unicode变量,用于Python 3和Julia?例如
\gamma -> tab -> γ
答案 0 :(得分:3)
另一种方法是使用key
致电set-input-method
,选择C-x RET C-\
,然后输入TeX
,这将自动替换为\gamma
。然后,您应该能够使用γ
切换输入法。或者,如果您愿意,可以将C-\
添加到初始文件中,并使用(setq default-input-method "TeX")
更快地进入C-\
输入并执行相同操作。
答案 1 :(得分:0)
前段时间我为julia latexsubs写了一个完成点。它只是以下内容(julia-latexsubs
是julia-mode
)
(defun julia-completion-at-point ()
(let ((bnds (bounds-of-thing-at-point 'symbol)))
(when bnds
(cond
;; complete latex symbol when current symbol is prefixed
;; by '\'
((eq (char-before (car bnds)) ?\\)
(list (1- (car bnds)) (cdr bnds) julia-latexsubs
:annotation-function
#'(lambda (arg)
(gethash arg julia-latexsubs ""))))))))
然后在你的julia模式钩子中,或ess-julia-mode-hook
(add-hook 'completion-at-point-functions 'julia-completion-at-point nil t)
答案 2 :(得分:0)
您可以使用company-math。我的配置是here