Comments (37)
For those landing here and wondering how the feature can be used, go to Settings then Hotkeys, then search for "split". In Windows, the default values should be Ctrl-Shift-E and Ctrl-Shift-D for 'split to the right' and 'split to the bottom, respectively.
UPDATE: a more intuitive way that I didn't immediately spot was simply to right-click any terminal then select "Split".
from tabby.
Is it possible to have different terminals/profiles in each pane? I.e, could I have Powershell top left, Bash top right, and normal Windows CMD on the bottom, for example?
Thanks.
from tabby.
@bastiao this ticket isn't closed - and it's definitely on the roadmap!
from tabby.
Any updates on this issue?
from tabby.
I'm waiting for this feature so I can switch to terminus.
from tabby.
@bastiao glad you liked it!
from tabby.
@Eugeny you did it great! Thank you!
That's really change the way that we use terminus. I'm using nighly builds already.
from tabby.
@Eugeny Another sincere thank you for split panes! It's very well done and lets me use terminus as my daily console driver.
from tabby.
@Eugeny Also using nightly builds here. Totally satisfied with new feature. Great job.
from tabby.
Yes please! this is a much needed and appreciated feature for productivity
from tabby.
I use terminator a lot on Ubuntu because of the split panels, but if I could split panes with Terminus, I'd surely switch over. Terminator is crashing a lot lately.
from tabby.
Split panes, and multiple windows are really needed to make this a more complete terminal emulator.
from tabby.
You can use Screen =) but i agree embedded feature much better
from tabby.
Killer feature, e.g. when
- managing multiple servers simultaneously and need to observe all at once
- compiling in one view, observing reload script in another, having git in yet another, etc.
ConsoleZ has it, and very easy to create vertical splits by cmd+shift+E and horizontal splits by cmd+shift+O without limits.
Then it's possible to move between the splits in arrow-like nature: <some modifiers> + arrow
-- will focus the next split up/down/left/right -- this is tricky if the splits aren't completely aligned, e.g. you have 1 vertical split with 3 horizontal splits on the left and 4 vertical splits on the right -- but let's say that the cursor will be moved to the split sharing the most border area with the current split, as the user can always adjust with multiple movements. (that kind of navigation would be even better than what ConsoleZ currently has)
from tabby.
Yeah, I am gonna +1 on this request.
Right now I am swapping between a couple of different OSS terminal solutions:
- ConEmu (via Cmder)
- Hyper
- Terminus
I like how your approach/choices are pushing towards ng2x+. That makes me feel like I could dig in and contribute one day if I really needed to. But at the same time, some of the other approaches currently have quite a bit more features I find handy - especially splitting a tab.
I am hoping that Terminus will get there one day, especially if we pipe up and voice a desire for the feature :) In the meantime, perhaps you can draw inspiration from those other tools...
from tabby.
Just discovered Terminus and really like it; it is a serious contender for taking over my puritanical sticking to windows console for WSL and CMD. But only because it looks nice and it installs easy on Windows... because I can't view things side by side, and I can't open more than one instance to instead arrange the instance as panes, this is actually worse in this regard than plain old console.exe >.< - mega +1 on this request
from tabby.
In ConsoleZ, I can quickly build up the screen I like by pressing CTRL+Shift+O (new horizontal split) and CTRL+Shift+E (new vertical split). Then I've setup CTRL+arrows to move between the created windows.
Of course ConzoleZ (and others) depend on cmd.exe/WSH, so they are nasty drain on the OS resources.
from tabby.
You can use Screen =) but i agree embedded feature much better
@renatn
What is Screen?
from tabby.
I actually came here to comment on screen not being a replacement but, turns out it has that functionality. Here's a good blog on the subject:
https://tomlee.co/2011/10/gnu-screen-splitting/
Still, +1 for this being a built-in feature.
from tabby.
@jwhipp you were able to get screen splitting to work with Screen
. What is your setup? I am using WSL and can't get it to work
from tabby.
@taylorjdawson I haven't used it personally, I tend to use terminator with the WSL. For a while Tilix was working but it's not now.
The article I linked goes over how to run it for the most part.
from tabby.
I'd be interested in contributing this feature potentially. Any thoughts on how you'd like to go about doing it?
from tabby.
It should be possible to implement splitting itself by displaying "tab sets" in tabs instead of a single BaseTabComponent
. There are however problems with rearranging the splits/panels as using any kind of looping (ngFor) or component nesting means that components will get recreated, destroying the current terminal state. This can be theoretically avoided by directly attaching the components via Angular ViewRef
s
from tabby.
+1 for screen spliting. tmux/screen are great but it's incredibly convenient to have it built in the client.
from tabby.
@Eugeny I saw that you close the ticket (duplicated tab). Is this issue of split panes also outside of roadmap of terminus for short time?
from tabby.
+1 for this feature too. Really need it and very disappointed this is not yet implemented
from tabby.
Yeah, this feature is really useful. Hoping ... +1.
from tabby.
mouse support for tmux would be sufficient for me
from tabby.
@Eugeny I think there is a bug with this feature. On Windows 10 running Terminus Alpha 73 when you click the divider bar to change the size of a split pane, it will deselect the bar (and thus stop moving the divider) if your cursor moves outside the bar. The effect is that you must drag the bar extremely slowly. Check out this gifv to explain what I mean. If I move quickly, the bar stops dragging.
(image mirrored at https://i.imgur.com/mchGDGG.gifv)
from tabby.
Hi all! ¿Is it possible to implement split mode as it is on MobaXTerm, just splitting the terminal into two or more tabs instead of attatching one terminal into a tab via hotkeys as its being done now? Its the only thing left for me and my team to use it at work, its nice software what you are making Eugeny :)
from tabby.
For anyone finding this on google, the default keybinds don't work for me on Ubuntu. In the settings menu change "Split to the right" and "Split to the bottom" to something else. I'm using the numpad arrows with the same modifier as before
from tabby.
nice feature!
from tabby.
For those landing here and wondering how the feature can be used, go to Settings then Hotkeys, then search for "split". In Windows, the default values should be Ctrl-Shift-E and Ctrl-Shift-D for 'split to the right' and 'split to the bottom, respectively.
UPDATE: a more intuitive way that I didn't immediately spot was simply to right-click any terminal then select "Split".
Even more intuitive would be an icon button that can fit visually on the menu bar (close to the new tab button)
from tabby.
great feature, works pretty good. I was curious, since I cannot find it, but is it possible to close a split window?
from tabby.
@j-autuick you can either exit the shell inside, or use the "close focused pane" shortcut
from tabby.
Is there a way to set up all new tabs be split by default?
from tabby.
Yes, and profile can be the default profile, including one based on a split tab (Tab context menu -> save profile)
from tabby.
Related Issues (20)
- Option to use vault without encryption
- Ctrl-R Ctrl-S for linux search will freeze tabby
- In specific environments, Chinese characters can only be entered one by one
- Using wget to download zip files exceeding 2GB, the window will freeze and the SSH connection will be disconnected after timeout HOT 1
- when i use ctrl+c in windows adb shell ,but it work on ssh。it is intterupt my android build jobs
- when i use ctrl+c in windows adb shell ,but it work on ssh too 。it is interrupt my android build jobs HOT 1
- When turning off the swich "Vibrancy", the left side of the window is another color.
- SFTP Improvements
- about tab button
- Will the web version not be updated and maintained?
- ssh config "Include ProxyJump" read wrong
- Rendering bug: Without input, all the contents will simply disappear after less than a minute HOT 1
- 更新版本后程序使用经常崩溃
- mac端卡顿严重,体验感远不如win端
- SSH connection is very slow as compared to other apps like Putty. HOT 1
- version 1.0.208 on macOS arm64 breaks certain character presses on Norwegian keyboard HOT 7
- Using nano with specific text file over ssh hangs Tabby HOT 2
- Still can’t type ~ using ergonomic "bépo" layout on macOS HOT 2
- when I re-open this seesion,the history would bn deleted
- icon and color switching continues after separating tabs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tabby.