Vertical Tabs #2549
Replies: 12 comments 18 replies
-
|
Converted to a discussion so this can be discussed a bit further. I'm not a big fan of it. We support bottom tabs on Linux because it is provided by the native GUI toolkit. If Apple supported this natively I'd also be supportive, but this requires a totally different UI element to pull it off (either a list view of some sort or a custom tab view). Generally speaking, Ghostty tries to do as little of that as possible. I also just want to use this discussion to gauge generally interest. |
Beta Was this translation helpful? Give feedback.
-
|
Recently started using ghostty myself and so far I'm liking it. Decided to give it a few weeks as my primary driver before making a decision. However, the one thing I cant yet do with ghostty, is have tabs on the left side of the window. I'm a big fan of having them on the left, because the "list" view gives me a much better overview, and for whatever reason my mind naturally prefers that viewing order. Thanks for the amazing work on the terminal! |
Beta Was this translation helpful? Give feedback.
-
|
Side tabs are possible on linux via gtk-tabs-position, but we might axe that soon because libadwaita doesn't support it natively (we could hack something together with sidebars, but eh.) |
Beta Was this translation helpful? Give feedback.
-
|
I would prefer tabs on the side for the same reason as the original poster. I tend to have many sessions open, and have about 10-20 tabs running, with various states of windows inside those tabs, used for logical grouping. If I'm working on a cluster of machines, I open a tab, do some window splitting to log into the various machines, run whatever needs to be run, then move onto another tab, while the first set of commands continues to run. This keeps the history of my working in that tab session. Since I name my tabs, I know what cluster/whatever I'm doing there. Horizontal tabs don't let me name them much, without running out of room. Plus, like I assume everyone, I have a widescreen monitor, so I want more vertical screen space to for output. Sure 1 row isn't much, but it also serves the same purpose to people who remove the toolbar, titlebar, and tab bar, a few extra rows. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
|
I recently started exploring Ghostty and would like to use it more, but the lack of vertical tabs is a major sticking point. Perhaps it's because I've gotten so used to them in iTerm2, but perhaps not. I think there is a real advantage, ergonomically, as well as in terms of maximizing vertical space. With horizontal tabs, the position of the titles of open tabs varies according to how many tabs are open, making the number of tabs unclear, including whether there even ARE any tabs. I have to examine the top of the window, away from my prompt (which is rarely at the top) to see if there are tabs open and then process the placement of titles to identify how many there are (if any). With vertical tabs, the visual signal that tabs are open is immediately obvious without looking away from the prompt. The presence of a tab gutter conveys that tabs are open, and the list of tabs (how many and their titles) is easily found at the top of that gutter. |
Beta Was this translation helpful? Give feedback.
-
|
Coming from tmux to Ghostty tabs, in my opinion, a use case of browser-level number of tabs is less likely. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
|
I've implemented a version of vertical tabs with live previews in PR #9931: #9931 It adds a new
Would love feedback from anyone interested in this feature! |
Beta Was this translation helpful? Give feedback.
-
|
I wasn't looking for a whole mini window as the side tab, I'm more interested in something like Which I did here https://github.com/aflat/ghostty/tree/vert_tabs with almost all AI. Unfortunately I mixed in some changes for linux, which I need to refactor out(I haven't tested it, so I don't want any of that code in) before I even attempt a PR |
Beta Was this translation helpful? Give feedback.
-
|
The issue is that for most of our horizontally rectangular screens, the horizontal space is plentiful while the vertical is very precious - and in vertical stack (like menus on websites, etc) it's easy to glance and switch, especially if running many processes / terminals). so definitely a very high vote for this feature! Not only that, but it'll make it easier to color-code them, rename, etc - since not just using native |
Beta Was this translation helpful? Give feedback.
-
|
https://tabby.sh/ does vertical tabs, and more. Really like the way they do profiles, too. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
For those of us with way too many shell sessions open at one time...
Equivalent on iTerm2:
Configuration example (locations being
Top,Bottom,Left):Beta Was this translation helpful? Give feedback.
All reactions