用于emacs的Julia shell模式,不显示提示或希腊字母

时间:2017-06-19 06:09:43

标签: emacs julia

在Windows 7上使用Emacs 24.5.1 x64,Julia 0.5.0,julia-mode-20170607.537和julia-shell-20161125.1110

似乎julia-mode工作正常,因为我得到语法高亮,我可以\delta <tab>,它显示希腊三角洲。

但是,从Emacs中运行Julia shell是有问题的。运行instructions并将请求的几行放入init.el后,我只获得部分运行的shell。

当我执行M-x run-julia时,shell启动,我可以执行2+2之类的操作,但没有julia>提示,没有标签完成,没有颜色突出显示,没有帮助时我输入问号,当我尝试\delta <tab>时出错。

事实上,当我尝试\delta <tab>时,迷你缓冲区会显示Search failed: " julia> ",就好像提示位于“某处”。

当我在Julia缓冲区并且<C-c> <C-c>时,迷你缓冲区告诉我Julia shell is busy!,即使在明显残缺的shell中没有发生任何事情。

我还想知道julia-shell-mode是什么,这是必需的,因为它似乎是包的名称,但我在*messages*缓冲区中收到以下错误: File mode specification error: (file-error "Cannot open load file" "no such file or directory" "julia-shell-mode")

这些是我的init.el的相关部分,直接从instructions复制。

(defun my-julia-mode-hooks ()
  (require 'julia-shell-mode))
(add-to-list 'load-path "~/.emacs.d/elpa/julia-shell-20161125.1110")
(require 'julia-shell)
(add-hook 'julia-mode-hook 'my-julia-mode-hooks)
(define-key julia-mode-map (kbd "C-c C-c") 'julia-shell-run-region-or-line)
(define-key julia-mode-map (kbd "C-c C-s") 'julia-shell-save-and-go)

我非常感谢任何帮助,因为我已经放弃了Juno / Atom(太慢,挂起),所以这是我的下一个选项,用于希腊字母和交互式REPL的编辑器。

1 个答案:

答案 0 :(得分:1)

emacs中的默认终端功能不全。试试M-x ansi-term