# Stack plot-pane and terminal

**URL:** https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013
**Category:** VS Code
**Created:** [February 25, 2021, 12:28pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013 "2021-02-25T12:28:43Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [February 25, 2021, 12:28pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/1 "2021-02-25T12:28:43Z")

</div>

Currently, my layout looks like this:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/3/3/334ac4f0de685d5b18eaf9aadab5ba8d96c4a928.png)

I would LOVE for it to look like this to utilize the space better:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/0/2093e76a6be24d30c421f008da466be468c528d5.png)

I could not find out how - does anyone know if it is possible? If not, this is a feature request 🙂

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [February 25, 2021, 3:22pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/2 "2021-02-25T15:22:10Z")

</div>

Apparently that is not possible. Interesting how priorities differ between people. I don’t use VS just because of that.

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [February 25, 2021, 3:23pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/3 "2021-02-25T15:23:53Z")

</div>

It is technically possible, but we’d need to change our plot pane implementation and it would be really hard (or impossible) to make that configurable, I think.

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [February 25, 2021, 3:58pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/4 "2021-02-25T15:58:13Z")

</div>

What do you use instead?

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [February 25, 2021, 4:00pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/5 "2021-02-25T16:00:16Z")

</div>

Well that sucks… I mean, both the terminal and the plot-pane are currently only using half the height they are allocated, and stacking them would just be perfect. It is really annoying, and I don’t really see the big problem fundamentally. But I don’t know what goes on in the belly of VSCode… I would really love this feature tho.

If hard to make configurable, I would argue that this is a MUCH better default for most users.

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [February 25, 2021, 4:19pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/6 "2021-02-25T16:19:23Z")

</div>

> [@TheLateKronos](#):
>
> What do you use instead?

Old style vim+terminal+plot pane wherever I want them.

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [February 25, 2021, 5:06pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/7 "2021-02-25T17:06:58Z")

</div>

FWIW, you can also just disable the plot pane in VSCode 🙂

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [February 26, 2021, 11:33am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/8 "2021-02-26T11:33:31Z")

</div>

That would make everything a pop-out, standalone window, right? Because I generally dont really want that - it can be quite messy IMO, with multiple plots.  
i can currently send the code to the terminal as opposed to inline-evaluation to get a pop-out anyways, if needed

---

<div class="post-metadata">

### Author: ![anon43133060](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@anon43133060](https://discourse.julialang.org/u/anon43133060)
#### Post date: [March 10, 2021, 2:10am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/9 "2021-03-10T02:10:18Z")

</div>

Agreed, pretty annoying. VSCode panel can’t be split with an editor, only with another panel. Julia extension has to change plot pane to a panel instead of an editor window that it is currently. Or REPL has to become an editor window instead of a terminal. Both are pretty hard I would imagine.

Otherwise [UnicodePlots.jl](https://github.com/Evizero/UnicodePlots.jl) is an option, or use [TerminalExtensions.jl](https://github.com/Keno/TerminalExtensions.jl) to see images inline with iTerm.

---

<div class="post-metadata">

### Author: ![anon43133060](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@anon43133060](https://discourse.julialang.org/u/anon43133060)
#### Post date: [March 10, 2021, 2:12am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/10 "2021-03-10T02:12:13Z")

</div>

> [@TheLateKronos](#):
>
> i can currently send the code to the terminal as opposed to inline-evaluation to get a pop-out anyways, if needed

What do you use to send code from VSCode to an external terminal?

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [March 10, 2021, 12:48pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/11 "2021-03-10T12:48:43Z")

</div>

The way I “send the code to the terminal” is with the VSCode-comman below:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/4/c/4cf0c212e22e4695ec5438d210a7960a855bc536.png)

It is to the internal terminal. But when using this command, as opposed to

 ![image](https://global.discourse-cdn.com/julialang/original/3X/a/a/aa95a743bf9dc237a0ff8b4330dc3560635cabed.png)  
, the effect seemed to be as if I created a GLMakie-plot in a standalone terminal - I got an interactive pop-out window. For reference, the GLMakie-plots are not interactive in the plot pane, and one should use WGLMakie for interactivity in the plot pane.

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [September 14, 2021, 10:18am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/12 "2021-09-14T10:18:31Z")

</div>

I figured out how to do it! Tagging @lmiq @pfitzseb  
 ![XtbvQUFUtC](https://global.discourse-cdn.com/julialang/original/3X/c/f/cff9d4c312a90032d2334f4fd80337c622d680d6.gif)

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [September 14, 2021, 10:20am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/13 "2021-09-14T10:20:30Z")

</div>

Yes, that became possible sort of last month 🙂

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [September 14, 2021, 10:20am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/14 "2021-09-14T10:20:45Z")

</div>

Wow alright. Really nice \<3

---

<div class="post-metadata">

### Author: ![Roger-luo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/roger-luo/32/3399_2.png) [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)
#### Post date: [September 15, 2021, 10:11pm UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/15 "2021-09-15T22:11:16Z")

</div>

Anyone might know how to save this layout so that every time I open a new terminal it will be stacked with plot panels?

---

<div class="post-metadata">

### Author: ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)
#### Post date: [May 10, 2022, 7:54am UTC](https://discourse.julialang.org/t/stack-plot-pane-and-terminal/56013/16 "2022-05-10T07:54:40Z")

</div>

> [@Roger-luo](#):
>
> Anyone might know how to save this layout so that every time I open a new terminal it will be stacked with plot panels?

big +1 here. I have to do the drag-and-drop each time, which just seems like it could be done better…
