Comments (50)
Yes. It's possible and we'll do it.
from hyper.
This is the only feature stopping me from using hyperterm fulltime in order to be as productive as I'm with iTerm2.
from hyper.
I'd love to see the interface behave similarly to iTerm2
from hyper.
Here's a shot at trying to be helpful towards the process of getting this done.
I took your sketch file from hyperterm-art
and tried to prototype what it could possibly look like.
from hyper.
I've started working on this. @solomonhawk I'm pretty certain that it needs to be in core though, as it requires quite significant changes to the current structure (sessions and so on).
I'm sure it'll be a while until I have a PR done, getting nested splits working smoothly is a pretty large change. So if anyone's already working on it and beat me to it, 👍. Otherwise I'm on Slack if anyone wants to brainstorm eventually.
from hyper.
@codetheory You'd probably actually want nested over each split pane, as well as the "parent" window tabs on top.
See iTerm:
from hyper.
There's an initial implementation available here if you'd like to give it a try.
from hyper.
Looking forward having that feature too!
from hyper.
@itsashis4u you can find it in the menu
from hyper.
@ekmartin ur fork is sick af
from hyper.
we might want to use this for rendering the split panes https://github.com/tomkp/react-split-pane
from hyper.
It will be great if a pane can temporarily take all the tab space. A sort of maximize into a tab.
Like Terminator on linux : http://gnometerminator.blogspot.fr/p/introduction.html
from hyper.
Thanks, @iamstarkov.
I am using elementary os and I believe a global menu is not present in it. Will look for a workaround.
from hyper.
Hope this can be supported then I can replace my iTerm2 totally
from hyper.
@chabou iTerm does that too, I use it frequently. Would be great if Hyperterm supported that too.
from hyper.
Can't wait for this! 😎
from hyper.
Looks like you found it @iamstarkov, but if anyone else's looking it's here: https://zeit.chat/
from hyper.
@realogicbcleary Do an issue for that.
from hyper.
You can cycle back and forth with Ctrl+Alt+Tab
and Ctrl+Shift+Alt+Tab
. There's a couple of issues for other types of split key bindings here: #828 #1295
from hyper.
@ekmartin martin, you the real mvp
from hyper.
Split pane command in linux/windows?
from hyper.
wow that looks incredibly beautiful. Thank you @codetheory
from hyper.
@codetheory can you share the code ? I was about do the same thing when I came across this thread
from hyper.
@nuke99 There isn't any code from my side. The screenshot I shared was a design prototype addition to the sketch file found in the hyperterm-art
repository.
from hyper.
@CWSpear I was actually just thinking about this. I don't know how @zeit plan to do it though!
from hyper.
@nfcampos that sounds good
from hyper.
@rauchg How do you want to move forward on this? We chatted briefly on Twitter - I'd like to understand what your plan is for this feature.
Edit: to clarify, I'm wondering whether this should be in core or a plugin.
from hyper.
Can't wait for this
from hyper.
@ekmartin Wonderful, I'll look for you on slack.
from hyper.
@ekmartin @solomonhawk hi, can you help me with finding slack you are talking about?
from hyper.
The other thing iTerm gives us is the ability to hide pane headers (see the grey bar over each pane in the screenshot above).
It also allows me to map key combos to move between panes relative to the current focus.
If we can get both of these features, that would be ideal.
from hyper.
I also like the new way Atom did to create the split panes. You can grab a tab and drag/drop it in a specific area of the app to make it create the split panes the way you want.
from hyper.
great work on the split panes, beautifully done. I'm switching from iTerm now. Line height being too small is the new split panes for me.
from hyper.
Is this merged now? @rauchg
from hyper.
Split panes are available since 0.8.1
from hyper.
Beautiful! One issue tho: when my window manager (amethyst) shrinks Hyper, it seems like it doesn't redraw, so the lower pane gets hidden. My work-around is to do a quick CMD+SH+D + CMD+W, but that hinges on remembering a pane just got hidden.
from hyper.
Nice, I was waiting for this :)
from hyper.
Is there a way to change to focused pane via a shortcut? E.g. in iTerm2 i can switch between them with alt + cmd + <arrow-key>
from hyper.
You also can do it with cmd+shift+[
or cmd+shift+]
like on Atom
from hyper.
How can you expand a pane to full screen?
from hyper.
@dezman Can you be more specifc.
from hyper.
@ppot Im just wondering if there is a feature like cmd+shift+return in iTerm where the pane you are on fills the whole screen and you can toggle between viewing all your panes and expanding one to fill the screen. Thanks!
from hyper.
@dezman Not at the moment! it's in the stack of things to be implemented!
from hyper.
@ppot okay awesome, thanks for the info, is there a place i can check for the development of this feature?
from hyper.
@dezman This will be on the rebuild I am doing. You can open an issue for this at https://github.com/ppot/hyper/issues
So I can keep track
from hyper.
@ppot great, thanks!
from hyper.
may i ask how you managed to greyscale out all the inactive panes?
from hyper.
@mxmzb try this https://github.com/matheuss/hyper-simple-highlight-active-session
from hyper.
Suggestion: move the "split" options to "View" instead of in "Shell".
from hyper.
Is there a shortcut to resize splits? In iTerm2 ctrl+cmd+arrows resizes the current splits. This way there is no need to use the mouse to drag in order to (in || de)crease the split.
Awesome terminal, loving it btw...
from hyper.
Related Issues (20)
- HYPER WOULDN'T LET ME MODIFY MY PREFERENCES HOT 1
- A JavaScript error occurred in the main process Uncaught Exception: Error: File not found: at new WindowsPtyAgent (C:\Users\mdtan\AppData\Local\Programs\Hyper\resources\app.asar\node_modules\no...:36) at new WindowsTerminal (C:\Users\mdtan\AppData\Local\Programs\Hyper\resources\app.asar\node_modules\no...:24) at spawn (C:\Users\mdtan\AppData\Local\Programs\Hyper\resources\app.asar\node_modules\no...:12) at Session.init (C:\Users\mdtan\AppData\Local\Programs\Hyper\resources\app.asar\session.js:138:24) at new Session at createSession i\window.js:139:25) at Server.<anonymous> i\window.js: 144:38) at Server.emit (node:events:527:28) at Server.ipcListener rog : 1 5) at IpcMainlmpl.emit (node:events:527:28) HOT 6
- Preferences window never opens
- Use Git Bash SDK as an alternative shell
- Windows environment variables do not take effect
- nerd fonts HOT 2
- Command + Delete Not Working in Hyper with Fish Shell on MacOS HOT 1
- unable to click enter when performinga simple action such as ls Documents/ HOT 1
- How to pass multiple shell arguments
- Command line text in neovim does not disappear
- xterm includes its own hard-coded map
- Supporting the Default Terminal Application setting in Windows
- shell issue
- Unable to get local issuer certificate
- Fails to run on Raspberry Pi OS arm64 HOT 2
- wrong hyper modification HOT 1
- Typed text does not show and screen goes black on macOS Monterey 12.7.3
- Wrong NIC in the speed of data
- The character '_' is highlighted.
- How do I add to the Services TAB of macos?
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 hyper.