# Sublime Text 3 for Linux: portable and preconfigured for Julia

**URL:** <https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306>\
**Category:** General Usage\
**Created:** [October 25, 2019, 2:35pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306 "2019-10-25T14:35:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [October 25, 2019, 2:35pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/1 "2019-10-25T14:35:54Z")

</div>

[https://github.com/PetrKryslUCSD/HowToUseJuliaWithSublimeText3](https://github.com/PetrKryslUCSD/HowToUseJuliaWithSublimeText3)

Feedback will be appreciated.

---

<div class="post-metadata">

**Author:** ![xzackli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xzackli/32/38301_2.png) [@xzackli](https://discourse.julialang.org/u/xzackli)\
**Post date:** [October 25, 2019, 7:42pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/2 "2019-10-25T19:42:37Z")

</div>

I develop directly on the cluster, and I previously used a remote kernel with Juno. The same workflow can be replicated in ST3 by

1. Installing a package that gives you remote file system browsing like SFTP (costs money, but nice) or RemoteSubl.
2. SSH to the cluster in the ST3 Terminus and start the REPL. SendCode from the editor to the cluster REPL appears to work just fine.
3. Use Revise.jl for editing package files on cluster with changes showing up in the REPL.

Is there a way to replicate Jupyter-like “cells” like with Juno’s `##` syntax?

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [October 26, 2019, 5:38am UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/3 "2019-10-26T05:38:37Z")

</div>

> [@xzackli](#):
>
> Is there a way to replicate Jupyter-like “cells” like with Juno’s `##` syntax?

I don’t know. I will investigate.

---

<div class="post-metadata">

**Author:** ![pontus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pontus/32/10438_2.png) [@pontus](https://discourse.julialang.org/u/pontus)\
**Post date:** [November 6, 2019, 6:30pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/4 "2019-11-06T18:30:02Z")

</div>

Thanks @PetrKryslUCSD, recently switched over to linux and this was helpful!  
The significantly improved performance and lower system resources used by the linux environment could make Atom or VS-Code viable options (was just too much system load and therefore constant winding fan noise w/ the laptop using Win10). But, still enjoying ST3 quite a bit. Julia is working great with it. Have also gotten LaTeX working as well. This package is great: `LaTeXTools`. Another utility is ‘Print to HTML’ . Also have ST3 working with MarkDown. Few others such as ‘Open URL’ are helpful, quick click to open a link in a browser.  
And for fun, a member recently released the FIGlet package ([ANN: FIGlet.jl](https://discourse.julialang.org/t/ann-figlet-jl/30056)). There is a package for ST3 as well: ‘Figlet Big ASCII Text’

 ![screencap_2019-11-06_13-23-28](https://global.discourse-cdn.com/julialang/original/3X/f/d/fdc0b18c565d3eae1d355bc44d6247e1e6d768f0.png)

If anyone is interested, here are the packages I’m using so far:

```julia
~/.config/sublime-text-3 >>> ls Installed\ Packages [1]
 0_package_control_loader.sublime-package
 BracketHighlighter.sublime-package
 FileDiffs.sublime-package
 Julia.sublime-package
'LaTeX Snippets.sublime-package'
'LaTeX Word Count.sublime-package'
 MarkdownEditing.sublime-package
'Markdown Extended.sublime-package'
 MarkdownPreview.sublime-package
'Monokai Extended.sublime-package'
'Open URL.sublime-package'
'Package Control.sublime-package'
 SideBarEnhancements.sublime-package
 SmartMarkdown.sublime-package
 SublimeLinter-annotations.sublime-package
 SublimeLinter-chktex.sublime-package
 SublimeLinter-contrib-SpellCheckLinter.sublime-package
 SublimeLinter.sublime-package
'Table Editor.sublime-package'
'Theme - Seti Monokai.sublime-package'
'Theme - Spacegray.sublime-package'
'View In Browser.sublime-package'
 WordCount.sublime-package
'Wrap Plus.sublime-package'
 Zeal.sublime-package

```

```julia
~/.config/sublime-text-3 >>> ls Packages                                                 
 backrefs ptyprocess Seti_UI
'Figlet Big ASCII Text' pygments Seti_UX
 jsonschema pymdownx SublimeLinter-contrib-julialint
 LaTeXTools pyte SublimeLinter-contrib-julialintserver
 LiveReload python-jinja2 TabNine
 markupsafe python-markdown Terminus
 mdpopups pyyaml User
'Print to HTML' SendCode wcwidth

```

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [December 23, 2019, 2:59pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/5 "2019-12-23T14:59:44Z")

</div>

Thanks Petr for your contribution, much appreciated. Also experiencing very slow Julia run times under Atom I’m exploring Julia development using SublimeText3. Following your instructions I can run Julia code in a Julia-REPL under Terminus. However, I have the following question: Terminus definition `<ctrl-enter>` sends the selected julia code to the IJulia interpreter running in a Terminus console. If I want the run the entire file I first have to ‘select all’ (`<ctrl-x h> `under Emacs keybindings) and follow up with `<ctrl-enter>`. Do you know how I could define a shortcut keybinding that combines these two commands in one? Thanks.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [December 23, 2019, 4:03pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/6 "2019-12-23T16:03:56Z")

</div>

Is there a reason you want to send the actual code from the file to the repl instead of doing `include()`?

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [December 23, 2019, 4:14pm UTC](https://discourse.julialang.org/t/sublime-text-3-for-linux-portable-and-preconfigured-for-julia/30306/7 "2019-12-23T16:14:28Z")

</div>

I see, indeed, that’s also an option (never thought of it…). Thanks!
