Setting the editor for `@edit` in the REPL

Right now, @edit opens up TextEdit on my mac, which is not great for editing (especially since it has no line numbering by default, which makes it difficult to jump to the function). How does one specify the editor (e.g. VSCode) to use when opening a file using @edit?

1 Like

Presumably its the EDITOR environment/BASH variable, it is in Linux. Also it should jump straight to the function, at least it does with emacs.

That did it. Unfortunately the repl won’t pass the line number to VSCode:

Unknown editor: no line number information passed.
The method is defined at line 33.

In your .juliarc.jl:

ENV["JULIA_EDITOR"] = "atom"

might (mutatis mutandis) also work.

1 Like

add below in bottom of ~/.julia/config/startup.jl
ENV["JULIA_EDITOR"] = "vim"

2 Likes