在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的编辑器。
答案 0 :(得分:1)
emacs中的默认终端功能不全。试试M-x ansi-term
。