sedwards2009 / extraterm

The swiss army chainsaw of terminal emulators
https://extraterm.org
MIT License
2.53k stars 116 forks source link

A few ideas #78

Open waldauf opened 6 years ago

waldauf commented 6 years ago

Hello,

I like your work. I'm using Terminator (or tried i3 Windows Manager) which is for me good but it's not under development now. From your work I can feel great enthusiasms and will to do something useful. What is great. :]

Can I suggest to you:

Thank you!

sedwards2009 commented 6 years ago
  1. It is possible to do splits via the Command Palette (Ctrl+Shift+P), type 'split' and run the command from there without leaving the keyboard. Fully configurable keyboard shortcuts is in issue #79.

  2. What do you mean exactly? A shortcut which makes the current tab/pane bigger and the pane next to it smaller? Just like if you moved the split line in between 2 panes by using the mouse?

  3. see #57

Thanks for the feedback. If you have other requests/features which you think are important then just make new issues here.

Devligue commented 6 years ago

I belive the no. 2 is inspired by Atom's hey-pane package

sedwards2009 commented 6 years ago

Thanks @Devligue . I get the idea now. As a matter of fact, a long time ago before I rewrote the tab and pane handling Extraterm did have a feature to toggle the current pane to full window and back. I do miss it sometimes.

waldauf commented 6 years ago

@sedwards2009 I'm sorry I was on vacation.

  1. I'm working with lot of servers and need to quick split (horizontal or vertical) terminal and work on second, third, fourth... That means using Command Palette and write command. It takes a lot of time and it's not useful for majority of unix users (imho). Your tool look greade but it depends what are goal customers you focus on. With this is important to have shortcut to move between these terminals and change their width/height. And with shortcut is joined possibility to configure own shortcut because everybody has another habits to manipulate with terminals.

  2. As I wrote I'm using Terminator in this time and there is keyboard shortcut for focus (=increase terminal window) over all (if you have more than one in current tab). Great video you can find on youtube ... everything what you see there made by mouse is possible to do with shortcut). It's great tool but as I wrote it's not under develop now.

  3. I agree with #57. In fact you don't need to have tabs in splitted terminal. Mostly all displays are widescreen so you don't have much space in vertical space and every saved space is great. But under head of window should stay tab bar.

Take that like wishes not critics. I like your work and I'm looking forward a while when your terminal will rock. :]

sedwards2009 commented 5 years ago

@waldauf FYI, key bindings were made configurable a release or two ago.

Also, the other day I missed not having a way to easily and temporarily make a single tab full screen/window.

timautin commented 5 years ago

Hello,

Thanks for your work! Also looking for an alternative to Terminator and iTerm2, I agree with the need for shortcuts to create / close splits rather than having to using the palette menu.

At the moment creating a split requires:

o_O

All of this could be done in one step by pressing CTRL-SHIFT-V / CTRL-SHIFT-H (for instance).

Closing a split opened as described above requires the following steps:

Again, all of this could be done by pressing CTRL-SHIFT-W (for instance). Please also provide a way to get rid of the pane menu.

Another suggestion: provide a way to choose if the tabs must be opened in the current split or if each new tab takes the whole window (and can contain its own panes).

sedwards2009 commented 5 years ago

@timautin

The Pane Menu separates laying out your panes/splits from their contents. If you have different terminal sessions configured (common on Windows) then you can choose the desired session. You clearly don't see much value in the menu (ok, let's say negative value). I would love to hear from other people about this issue too, whether that be a vote for or against.

It is already possible to assign shortcuts to the split commands. I'm open to suggestions for some default shortcuts for these. But Ctrl+Shift+V is already taken for Paste.

Regarding tab holding their own panes/splits, I don't see that happening any time soon. I do suspect that once multi-window support arrives it will cover this use case for most people.

Thank you for the feedback. It really helps to iron out the kinks and identify the stuff which isn't working for people.

timautin commented 5 years ago

Thanks for the answer!

For the sessions, couldn't you simply stop showing the menu when there are no other sessions? Or provide a settings to disable it?

I can't find the keybinding to use for creating panes (I'm using 0.40). Common shortcuts are CTRL+SHIFT+O for an hOrizontal split and CTRL+SHIFT+E for the vErtical. Could also be ALT+V & ALT+O.

Another suggestion: when showing the native title bar, stop showing the minimize, maximize and close buttons.

sedwards2009 commented 5 years ago

Another suggestion: when showing the native title bar, stop showing the minimize, maximize and close buttons.

If I remember correctly that was a bug which a fixed in a release not so long ago.