Linux Support
Linux when? Linux now. 🎉🐧
For the last 6 months, our team and our open source community have been working hard to bring Zed to Linux.
As of today, we've released our first, official, stable build of Zed on Linux!
Enhancements
AI
- Added new
assistant: insert into editor
Action. Default keybinding:cmd-<
on macOS,ctrl-<
on Linux (#13467).
General
- Changed the default fonts to IBM Plex Sans and IBM Plex Mono. If you'd like to go back to using Zed Sans/Zed mono you need to download them and install them (#13596).
- Default to a light theme during the day (#9627)
- Add keyboard shortcuts for scrolling in terminal (#4917, #12231).
- Changed the default key bindings for pageup/pageup on Mac and Linux so that it moves the cursor (
editor::MovePageDown
). Previous scroll only behavior (editor::PageDown
) is now available viacmd-pagedown
on MacOS andalt-pagedown
on Linux (#13389) - Added updated window controls on Linux (#13751)
- Added recognizing *.markdown files as Markdown (#13608).
- Added duplicate line shortcut to Sublime Text shortcuts (#13640)
- Added
shift shift
as a default binding to open the command palette in the JetBrains keymap (#13556).
Performance
- Improve editor's performance with large undo histories (#13656)
- Improved performance of "replace all" in buffer search and project search (#13654).
- Improved power consumption on Intel Macs by preferring integrated GPUs over the discrete GPUs. (#5124).
Vim
- vim: Support for macros (
q
and@
) to record and replay (#1506, #4448). - vim: Fix undo after repeated insert/replace mode (#13573).
- vim: Fix 'r' repeating too much (#13566).
- vim: Fixed
:
in empty diagnostics view (#13624) - vim: Fixed
g/
outside of an editor (#13624). - vim: Add vim bindings for outline panel (#13763).
Bug Fixes
- Fixed some responses being dropped from OpenAI-compatible providers (#13741 thanks @AdjectiveAllison).
- Improved project panel ergonomics (#13704)
- Fixed focusing the terminal when re-spawning a task (#13674). See video: focus-task-fix.webm
- Fix auto-rename ranges with special characters (#13551).
- Fixed Rust tests not working when crates Cargo.toml is not at the root of a worktree (#13658).
- Fixed Vue extension not picking up user-provided initialization options (13580).
- Fixed delay when changing scrolling direction (#13867).
- Fixed transparent themes (#14010).
- Code maintenance in the
editor
crate (#13565, thanks @Peiffap). - A new programming language, that is popular with Zed developers, recently had to work around a missing LSP notification. This has been fixed (#14012).
Breaking Changes
- Renamed
editor::RevealInFinder
toeditor::RevealInFileManager
.