microsoft / terminal

The new Windows Terminal and the original Windows console host, all in the same place!
MIT License
95.95k stars 8.35k forks source link

Feature Request: Scrollable map view for each tab [minimap] #2226

Open ProHackTech opened 5 years ago

ProHackTech commented 5 years ago

Description of the new feature/enhancement

When running verbose processes, there are many instances where the user has to forcibly log the output to a file for reading the complete output. The feature requests a scrollable map view for each tab. The idea is taken from Sublime Text editor where the user can access a overview of their entire document and quickly scroll to the desired location.

GIF Image below demonstrates this feature:

Map View

Proposed technical implementation details (optional)

The map view may be toggled through the configuration. This could be global tab config or config for specific tab that could be toggled via right click context menu.

zadjii-msft commented 5 years ago

@microsoft/windows-console-team I told y'all someone would want this feature :P

I know I internally filed a deliverable for this before we went open-source, but I don't think that deliverable ever migrated out. This will do fine to track it. Unfortunately it's not going to make the cut for 1.0 but know that I'm certainly passionate about adding this feature :)

Presumably this would be a per-profile setting, that could also be enabled in the global default profile.

I think this was also once mentioned as a possible extension idea, so I'll tag it as that, so we can track it as part of that.

miniksa commented 5 years ago

I'm so looking forward to the performance bugs that this uncovers in our code.

mikemaccana commented 2 years ago

Hah just revisited this to see if it has been implemented. Not yet. Fair enough.

The use case for me is a lot of repeated commands (eg, running tests) generate huge amount of output, and look similar to each other, this would allow me to easily track the beginning and end of each commands output.

Some kind of snap points on top of this feature would be even better - so I can scroll up to the previous command's invocation.

oskarkk commented 2 months ago

I'd love to see this, as I'm using terminal for live viewing logs from the app I'm developing. The logs are very verbose (especially XML/JSON/other requests pretty printed) and are made for terminal viewing as they have very helpful coloring, so the terminal is indispensable. Minimap (especially with colors) would let me instantly jump to the area I'm looking for.