Skip to content

WindTerm 2.6.0

Choose a tag to compare

@ckun52880 ckun52880 released this 29 Jan 03:39
· 2 commits to master since this release
3dc9041

Spotlight

Rainbow Brackets

Rainbow Brackets supports assigning a unique color to each pair of opening and closing brackets to make it very easy to identify them and their scope.

Highlight Text

Highlight Text supports marking text with specified font color, background color, line type, and line color, which makes it very convenient to highlight the output text that needs attention.

Manage sessions

With the newly added features of drag and drop and move to, session management has become more convenient and easy.

OneKey

OneKey enables automatic login by using the preset login settings. When a large number of servers share the same login settings, this feature can greatly facilitate their management. Especially when login settings change, it is easy to make all servers switch to the new login settings by simply modifying the corresponding OneKey.

OneKey supports:

Trigger

A trigger is an action that is automatically executed when the output received from a server matches specified text or regular expressions. Triggers help automate and streamline workflows in the terminal, increasing efficiency and reducing the need for manual intervention.

Trigger types:

Build-in Triggers:

Sync Terminal Folder

Sync Terminal Folder supports syncing the current working directory between filer and terminal. When you change directories in the terminal, filer should follow automatically and optionally, vice versa, the working directory of the filer can be quickly copied to the terminal.

Sync Terminal Folder supports:

  • Copy directory path from filer to terminal.
  • Manually sync terminal folder.
  • Automatically sync terminal folder.

Note that not all local or remote systems support Sync Terminal Folder.

Sysmon

Sysmon allows you to monitor the usage of system resources such as the time, uptime, CPU, memory, network, etc. of the local machine or remote server.

Sysmon supports:

  • Linux (SSH, Shell)
  • macOS (SSH, Shell)
  • Cmd
  • PowerShell
  • Windows Subsystem for Linux

Performance

Terminal

The redesigned Log module, combined with further code optimization, allows WindTerm to run several times faster than other terminals, regardless of whether logging is enabled or not.

benchmark

Sftp Transfer

The redesigned Sftp Transfer module enables the fastest possible transfer speeds for both large files and a large number of small files. In some cases, the speed can even be up to ten times faster than professional tools.

benchmark
benchmark
benchmark

Local Transfer

The redesigned Local Transfer module allows for file copying and deletion at speeds that can rival or even surpass those of the system itself.

benchmark
benchmark
benchmark

Usage:

Systems

Version | Architecture | Operating Systems -- | -- | -- WindTerm_2.6.0_Windows_Portable_x86_32 | x86_32 | Windows 7, Windows 8, Windows 10, Windows 11 WindTerm_2.6.0_Windows_Portable_x86_64 | x86_64 | Windows 7, Windows 8, Windows 10, Windows 11 WindTerm_2.6.0_Mac_Portable_x86_64 | x86_64 | macOS 10.13, macOS 10.14, macOS 10.15, macOS 11, macOS 12 WindTerm_2.6.0_Linux_Portable_x86_64 | x86_64 | Generic Linux (glibc 2.17 and later)

Upgrade

Versions before Version 2.4.0

  1. Start WindTerm and select the profiles directory and quit.
  2. Replace the new .wind/profiles folder with the old profiles folder.
  3. Restart WindTerm and all the sessions and configuration will be restored.

Versions after Version 2.4.0

  1. Start WindTerm and select the profiles directory containing the old .wind folder.
  2. It is recommended to choose the Home Directory to facilitate subsequent upgrades.

If the .wind folder needs to be moved to another system:

  1. Quit WindTerm.
  2. Replace the new .wind folder with the old .wind folder.
  3. Restart WindTerm and all the sessions and configuration will be restored.

The .wind folder is cross-platform.

Known Issues:

  • [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux and MacOS version does not have this problem.

Translation:

Features:

  • [EXPLORER] When the state of the session changes, the session nodes in the Explorer Pane also adjust the color and style of the text, such as displaying a strikethrough when a session is deleted.
  • [FILER] Supports Sync Terminal Folder. #132 #193 #304 #331 #450 #814 #823 #856 #937 #1047
  • [FILER] Supports specifying default editors for systems Windows, macOS and Linux respectively.
  • [FILER] Support the display, execution, and transmission of macOS bundles.
  • [FILER] Supports Preserve original file modification time, selected by default, and Preserve original folder modification time, not selected by default.
  • [GUI] Enables bracket pair colorization, enhancing text readability by visually highlighting paired brackets.
  • [GUI] Strictly differentiate between the left and right Alt keys, reserving the right Alt key for use as the Altgr key.
  • [GUI] Record and automatically use the previously activated tab in the login wizard dialog.
  • [GUI] The Session tree in the Session Pane supports moving nodes through drag and drop.
  • [GUI] Added Move To... to the context menu of the Session tree in the Session Pane to support moving selected nodes.
  • [GUI] Supports duplicating the selected group nodes and their child session nodes in the Session Pane.
  • [GUI] Supports Copy text if selected, otherwise paste text when right-clicking the mouse.
  • [GUI] Change Select Fold to Select Command in the right-click menu and add the shortcut key Ctrl+Shift+/.
  • [GUI] Change Goto Folder Header and Goto Next Folder Header to Goto Previous Command and Goto Next Command in the right-click menu and enhance the reliability of jumping to commands.
  • [GUI] Display the scanning progress of files and folders during the transfer preparation phase.
  • [GUI] Supports highlighting text manually.
  • [GUI] Supports instant highlighting of all instances of the current selection.
  • [GUI] Added Duplicate SSH channel to the custom mouse actions of the tab.
  • [GUI] Use Paste Selected Text instead of Copy And Paste to avoid overriding the system clipboard.
  • [GUI] The Sync Input dialog box supports deleting an item in the synchronization list by double-clicking it.
  • [GUI] The tab uses a font with strikethrough enabled to draw a nonexistent session name.
  • [GUI] Hides the ? button on Windows.
  • [GUI] Supports clicking on hyperlinks, such as http, https, mail, ftp, ftps, file, scp, sftp, etc.
  • [LOG] Change the default maximum size of the log file from 10MB to 0MB, meaning the log file size is no longer limited by default.
  • [OUTLINE] Add the option Enable symbol preview to allow the preview window not to be displayed when hovering with the mouse.
  • [SCHEME] Supports syntax pairing on the alt screen.
  • [SCHEME] Unless the server-side specifies attributes such as foreground color, background color, italics, or inverse color for the font, semantic coloring is used for text rendering to display more diverse content.
  • [SCHEME] Supports syntax highlighting on the alt screen.
  • [SCHEME] Highlight words such as don't, doesn't, can't, couldn't, true, false etc.
  • [SCHEME] Highlights command options connected by multiple hyphens, such as -fno-access-control.
  • [SESSION] Support SSH OneKey and Expect OneKey.
  • [SESSION] Support the recognition of scenarios requiring username and password input, and use the usernames and passwords from OneKeys as the autocomplete list.
  • [SESSION] Supports multiple types of triggers.
  • [SESSION] Built-in with multiple useful triggers.
  • [SESSION] When no node is selected, the right-click menu adds the menu item