Black Screen 是终端世界中的一个IDE
Black Screen 是终端世界中的一个IDE。 严格地说,它既是终端仿真器,也是基于Electron的交互式shell。- Update Upterm icon.
- Enable keybindings with
Cmd
in prompt (Cmd+Left
,Cmd+Right
,Cmd+Shift+Left
, etc.) - Prompt is now different in History Search mode in order to be distinguishable from normal mode.
- Accept suggestions on
Return
in History Search mode. - Fix the issue when closing a tab could lead to an error.
- Improve syntax highlighting.
- Fix various bugs with monaco keybindings.
Before | After |
---|---|
![]() |
![]() |
Downloads
- Sign macOS application.
- Improve syntax highlighting.
- Improve
git
completion. - Improve
ps
completion. (Courtesy of @mkenne11) - Display additional information for all suggestions (used to be only for the focused one).
- Show suggestions upside down so that the best match is near person's focus of attention.
- Add keyboard shortcuts (
Alt+B
,Ctrl+B
,Alt+F
,Ctrl+F
,Alt+D
,Ctrl+W
). - Add
Help
-Leave Feedback
menu entry. - Add
Upterm
-About
menu entry.
Downloads
A Brand New Prompt
This is a big step forward for Upterm. In this release we switched to monaco-editor - the editor that powers Visual Studio Code. As a result, we've got numerous prompt improvements:
- Language Server Protocol support - a widely adopted "language smartness provider" communication protocol.
- In completion:
- A much better search algorithm.
- Significantly faster and isn't triggered after every character.
- Matching characters are highlighted.
- In prompt:
- Syntax highlight.
- Autoclosing quotes and parens.
- Warnings and errors support.
- Snippets. For example completing the
--message
option ofgit commit
will expand into--message ""
with the cursor placed between quotes.
and so much more!
Also, history search results were removed from default completion and are now available when you press Ctrl+R
, powered by Monaco as well.
Downloads
- Improve rendering performance even more.
- Now rendering doesn't slow down linearly to the session size (although still slows down a bit due to a larger area to layout and paint).
- History navigation (Ctrl+P and Ctrl+N) now iterates over distinct records.
- Stop checking for updates when computer is offline or we already know an update is available.
- ANSI codes
Erase Line to Right (DECSEL)
now deletes the appropriate amount of symbols.- Adding a new output line used to incorrectly apply current attributes instead of default ones to the empty cells.
- Better history completion.
- Suggests individual tokens instead of full commands
- Ordered by frequency.
Downloads
- Improve rendering performance
- Command outputs should render faster.
- Prompt responsiveness won't decrease with the number of executed commands.
Downloads
- Allow to change font size with Cmd++ and Cmd+-. (Ctrl on Linux).
- Preserve tab scroll position between tab switches.
- Running programs are now resized to fit the available space when an additional pane is opened or closed.
- Filter out irrelevant
cd
suggestions. - Git watcher is now more performant.
- Close sessions with Ctrl+D on macOS.
- Ctrl+[ works correctly as Esc in Vim.
- The theme became more contrast.
- Style headers differently.
- Various bug fixes.
Downloads
- Start building Linux images.
- Notify about new releases.
- Simplify panes (now you can open either one pane or two panes side by side).
- Show status bar in full screen applications (e.g. vim).
- Bugfixes.
Downloads
- Enable true colors in release builds.
- Cursor movement is now noticeably faster.
- Add alternate buffer.
- Escape sequences:
- Add horizontal tab set support.
- Add tab clear support.
- Add screen mode support.
- Character width is now more precise.
- Simplified output rendering.
Downloads
f28f8a0 Bump version to 0.2.158. [ci skip]
eea6502 Extract showCursor into a variable.
773ccda Report correct cursor position.
6c30ad3 Render storage rows directly.
b03f564 Do not modify screen buffer storage to add a cursor.
f34697d Use separate cursorRow and CursorColumn.
8e08116 Remove Cursor.
6469659 Add shouldComponentUpdate to JobShowComponent.
2879389 Update dependencies.
0c68f49 Fuzzy match history items.
0083053 Add fuzzyMatch tests.
b145e86 Remove an unused function.
658a185 Add a simple fuzzy matcher. Implements #820
85fb892 Remove no escape prompt serializer.
Downloads
d24e555 Bump version to 0.2.155. [ci skip]
0a7a40a Remove default exports.
ae7e6b4 Remove the Suggestion class.
457a466 Return PartialSuggestion from AutocompletionProviders.
fd23890 Add a PartialSuggestion type.
ded52a6 Load unique history items. Fixes #1075
c2c6c1c Add Suggestion.isFiltered. Fixes #1073
b20b700 Refactor: remove explicit type annotations from autocompletion providers.
a2f7f76 Clean up Suggestion.
Downloads
077ddde Bump version to 0.2.154. [ci skip]
90ddeca Refactoring: remove partial types.
b308530 Support ESC 7 and ESC 8. Fixes #1067
28299ba Fix the issue when a storage wasn't updated on removeToEnd.
f0cdbbf Fix the issue when cursor could have been moved to a negative position.
9cb695c Remove wrapped-output-row. Fixes #1070
6d9bc00 Move some packages to dev dependencies.
3fb7dcf Remove contain: "strict". Fixes #1036
1315d7c Updated README to include an Arch Linux install guide (yaourt). (#1038)
53de9c4 Change README.md explaining unofficial Windows Support (#1061)
825a0e5 Set registry in .npmrc.
0ff4739 Paste using inserttext. Fixes #1015.
792e0e6 Never make job form or header sticky. Fixes #1060.
2e394b3 Bump version to 0.2.153. [ci skip]
d0daa7a #800: support for Windows' cmd shell (#1033)
cdabf6b Split branch-name correctly in Branches class constructor. Fixes #1021. (#1042)
f0503a2 Specify icons path for linux. Fixes #1034.
d295fe3 Revert "Remove extra icons."
65f63de Fix row height for empty rows.
ef028e4 Wrap long rows. Fixes #1036.
02ed703 Increase page load timeout.
3b3eaa7 Create releases on push in "release" branch.
cf62cef Add a status bar present directory test.
aefaf0c Do not start the app each time from scratch.
ecc50ee Rewrite the second test using page objects.
0e7abc2 Use nested page objects.
3ee3822 Rewrite the first test using page object.
a441a76 Convert the e2e test file to TS.
7cc8ecb Remove forgotten only.
b94d308 Use electron-mocha for unit tests.
3b4b577 Remove non-functional menu items. Fixes #1037. [ci skip]
8a7027c Change pane creation mappings. Fixes #1057. [ci skip]
134a94a Revert closing a session on Ctrl+D.
Downloads
v0.2.146 Bump version to 0.2.146. [ci skip]
Downloads
Watchers:426 |
Star:18511 |
Fork:574 |
创建时间: 2015-03-22 15:00:24 |
最后Commits: 26天前 |
许可协议:MIT |
0.4.3
brew
completion.Downloads