Zed 0.132.5
04/30/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/30/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/29/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/27/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/24/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
restore_on_startup
option, accepting last_workspace
(default) and none
options. With none
, new Zed instances will not restore workspaces that were open last.scroll_sensitivity
that allows user to control the scroll sensitivity. This value acts as a multiplier for the horizontal and vertical scroll speed.{"terminal": {"button": false}}
to hide it (#10513).up
and down
arrow keys to be used while the tab switcher is open.project_panel.auto_fold_dirs
setting which collapses the nesting in the project panel when there is a chain of folders containing a single folder.
git blame
information the editor. It's enabled by default. It can be turned off in the settings with {"git": { "inline_blame": {"enabled": false } } }
for every buffer. It can be turned on/off temporarily for the current buffer, with editor: toggle git blame inline
(#4793).Task::Rerun
action can now override allow_concurrent_runs
and use_new_terminal
properties of the task that is being reran.clangd
binary path
(must be absolute) and arguments
in user settings. Example: {"lsp": {"clangd": {"binary": {"path": "/usr/bin/clangd", "arguments": ["--log=verbose"] }}}}
g c c
and g c
to Vim keybindings to toggle comments in normal and visual mode respectively.g ]
and g [
to Vim keybindings to go to next and previous diagnostic error.[ x
and ] x
(which select larger/smaller syntax node) in Vim mode to also work in visual mode.\<
\>
instead of \b
(#10539).vim: open default keymap
command to show the default Vim keymap (#8593).Fixed project panel entries misalignment with narrow panel & file icons turned off.
Fixed git blame
data not handling the undoing of deletions correctly. (#10583).
Fixed git blame functionality not handling errors correctly when there are no commits yet or when file isn't committed yet.
Fixed caret movement issue for some special characters.
Fixed "Find In Project" app menu item having no keybinding (#10611).
Fixed some cases where diagnostics tab showed outdated entries before the language server is done with its analysis.
Fixed a bug where multiple extension suggestions for the same extension could be shown at once (#10320).
Fixed a bug where project panel settings changes would not be applied immediately.
Fixed Markdown code blocks in tooltips not having correct language highlighting.
Before:
After:
Fixed Markdown returned by clangd
being rendered the wrong way (#10511).
Before:
After:
Fixed left movement in Vim mode when soft wrapping is enabled (#10350).
Fixed a panic when installing the CLI/registering for the zed://
protocol.
Fixed a panic when rendering certain malformed SVGs.
Fixed a (rare) panic when closing a window.
.elm
).vert
, .frag
).lua
).nix
).nu
).ml
, .mli
).rkt
).scm
).tf
, .tfvars
, .hcl
).vue
)04/22/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/17/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
"line_indicator_format": "short"
"tab_bar": {
"show_nav_history_buttons": true
}
yield
keyword highlight for Rust./,?,n,N,*,#
) in visual modes and as targets for operators like d
,c
,y
(#4346).workspace: new terminal
action.\n
instead of a new line.buffer_font_size
values (#10149).cgn
backwards movement.:
when no files are open..html
, .htm
, or .shtml
for HTML, and .dart
for Dart.format_on_save
by default in C and C++.gn
and gN
to select the next search result as in Vim. Adding multi-cursors to the next/prev copy of the word under the cursor is now bound to gl
/gL
.settings.json
file:"ui_font_family": "Zed Sans"
04/15/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/11/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/10/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/10/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
emmet
extension to the extension store. The extension offers initial support for Emmet in HTML files (#4992).editor: toggle git blame
command that toggles a sidebar with git blame information for the current buffer. By default, editor: toggle git blame
is bound to cmd-alt-g b
.ctrl-tab
and ctrl-shift-tab
(#7321, #7653). The tab switcher works in both the main workspace area and in the terminal panel.background.appearance
key ("opaque", "transparent" or "blurred") and to include an alpha value in colors that should be transparent.f8
inline diagnostics.cc
and S
in to only change the current line after its indentation (#9612).UseSelectedQuery
(shift-enter
) action for tasks modal by making it substitute a full command and not the task label.formatter
/format_on_save
option: code_actions
. When configured, this uses language server code actions to format a buffer. This can be used if one wants to, for example, format a buffer with ESLint and not run prettier or another formatter afterwards. Example configuration: {"languages": {"JavaScript": {"formatter": {"code_actions": {"source.fixAll.eslint": true}}}}}
(#8992).problems
settings, ie. {"lsp": {"eslint": {"settings": {"problems": {"shortenToSingleLine": true}}}}}
.
.vue
files (#4403)./usr/bin/env
.zls
) present on the $PATH.editor::SelectPrevious
(gN
in vim) (#9766).%
in visual mode when at the end of a line.t
object in not working correctly when cursor was on a tag (#8994, #9844).DuplicateLine
is now split into separate DuplicateLineUp
and DuplicateLineDown
commands, to improve discoverability in the command palette (#9601). If you are using a custom keybinding for DuplicateLine
, you will need to adjust it to reference the new command names.menu::SecondaryConfirm
in tasks modal now spawns a task without registering it as the last spawned task for the purposes of task::Rerun
. By default you can spawn a task in this fashion with cmd+enter
or by holding cmd
when clicking on a task entry in a list. Spawning oneshots has been rebound to option-enter
(under a picker::ConfirmInput
name) (#9804).menu::UseSelectedQuery
action to picker
namespace..cs
for C#, .clj
or similar for Clojure, .erl
or .hrl
for Erlang, .php
for PHP, .toml
or Cargo.lock
for TOML, and .zig
for Zig.