Reproduction steps
General context
In general, the cursor has a column position it tries to maintain as you move vertically through lines using the up or down keys (or j/k when vim_mode: true). In VIM/NVIM pressing 0 moves the cursor to the start of the line and sets the cursor column to 0, so that now if you move the cursor up or down, it will always remain on column 0. Zed's vim_mode does this but it has an edge case: if the cursor is on an empty line, it does nothing (probably) or omits to set the cursor column to 0.
Steps to reproduce
Repeat these steps in nvim and Zed, in the same test file. Step 8 is where Zed starts deviating from nvim.
- Open a file with variable width paragraphs separated by empty lines.
- Move the cursor on a non-empty line and on any column but 0.
- Move the cursor up or down between multiple paragraphs, crossing empty lines.
- Observe how the cursor keeps the column set at step 2 above, when possible.
- Move to a non-empty line and press 0. Notice the cursor moving to column 0.
- Move the cursor up or down between multiple paragraphs, crossing empty lines.
- Observe how the cursor keeps the column at 0, no matter if you cross empty or non-empty lines.
- Repeat steps 2-3.
- Move to an empty line and press 0. Notice how you would expect that this operation, that is the same as step 5 above, to lead to the same results from steps 6-7.
- Move the cursor up or down between multiple paragraphs, crossing empty lines.
- Observe how the cursor now does not keep the column at 0, analogous to step 7.
Current vs. Expected behavior
Current behavior: Zed does not always set the cursor column to 0 when pressing 0 in nvim_mode. Currently it doesn't do this when the cursor is on an emtpy line.
Expected behavior: Zed should always set the cursor column to 0 when pressing 0 in nvim_mode.
Zed version and system specs
Zed: v1.25.3+stable (Zed) OS: Linux Wayland cachyos Memory: 15.5 GiB Architecture: x86_64 GPU: NVIDIA GeForce RTX 2070 || NVIDIA || 615.78.08
Attach Zed log file
Zed.log
```log 2026-10-25T19:54:00+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T19:55:11+02:00 INFO [project::lsp_store] stopping language server markdownlint 2026-10-25T19:55:11+02:00 INFO [project::lsp_store] stopping language server taplo 2026-10-25T19:55:11+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T19:55:26+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T19:55:30+02:00 INFO [zed::reliability] memory usage: resident 164 MiB (-97 MiB), virtual 120191 MiB 2026-10-25T19:55:30+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T19:55:58+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T19:55:59+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T19:57:00+02:00 INFO [zed::reliability] memory usage: resident 95 MiB (-69 MiB), virtual 120191 MiB 2026-10-25T19:57:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T19:59:00+02:00 INFO [zed::reliability] memory usage: resident 171 MiB (+75 MiB), virtual 120191 MiB 2026-10-25T19:59:00+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T20:03:08+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T20:03:10+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T20:07:30+02:00 INFO [zed::reliability] memory usage: resident 107 MiB (-64 MiB), virtual 120195 MiB 2026-10-25T20:07:31+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T20:13:01+02:00 INFO [zed::reliability] memory usage: resident 181 MiB (+74 MiB), virtual 120195 MiB 2026-10-25T20:13:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T20:23:01+02:00 INFO [zed::reliability] memory usage: resident 189 MiB (+8 MiB), virtual 120195 MiB 2026-10-25T20:23:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T20:33:01+02:00 INFO [zed::reliability] memory usage: resident 190 MiB (+1 MiB), virtual 120195 MiB 2026-10-25T20:33:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T20:43:01+02:00 INFO [zed::reliability] memory usage: resident 190 MiB (+0 MiB), virtual 120195 MiB 2026-10-25T20:43:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T20:53:01+02:00 INFO [zed::reliability] memory usage: resident 210 MiB (+19 MiB), virtual 120195 MiB 2026-10-25T20:53:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:03:01+02:00 INFO [zed::reliability] memory usage: resident 219 MiB (+9 MiB), virtual 120195 MiB 2026-10-25T21:03:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:08:02+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_pbr-0.20.0/src/pbr_material.rs" 2026-10-25T21:08:02+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_asset-0.20.0/src/assets.rs" 2026-10-25T21:09:39+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_pbr-0.20.0/src/pbr_material.rs" 2026-10-25T21:09:39+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_asset-0.20.0/src/assets.rs" 2026-10-25T21:09:58+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_asset-0.20.0/src/assets.rs" 2026-10-25T21:09:58+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_color-0.20.0/src/srgba.rs" 2026-10-25T21:09:58+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.rustup/toolchains/nightly-2026-10-25-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs" 2026-10-25T21:10:22+02:00 WARN [project::lsp_store] Get diagnostics via rust-analyzer failed: file not found: /home/psm/Code/bevy_engine_learning2/src/third_party/avian2d.rs 2026-10-25T21:10:22+02:00 ERROR [crates/editor/src/diagnostics.rs:571] pulling diagnostics: Get diagnostics via rust-analyzer failed: file not found: /home/psm/Code/bevy_engine_learning2/src/third_party/avian2d.rs 2026-10-25T21:10:22+02:00 ERROR [crates/git_ui/src/diff_multibuffer.rs:702] Binary files are not supported 2026-10-25T21:10:22+02:00 ERROR [crates/git_ui/src/diff_multibuffer.rs:702] Binary files are not supported 2026-10-25T21:10:31+02:00 INFO [zed::reliability] memory usage: resident 354 MiB (+135 MiB), virtual 124355 MiB 2026-10-25T21:10:31+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 2, live 1, visible 1, strong 1, dead weak 1, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:10:39+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_color-0.20.0/src/srgba.rs" 2026-10-25T21:10:39+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.rustup/toolchains/nightly-2026-10-25-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs" 2026-10-25T21:15:13+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_window-0.20.0/src/window.rs" 2026-10-25T21:15:23+02:00 WARN [project::lsp_store] skipping diagnostics update, no worktree found for path "/home/psm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_window-0.20.0/src/window.rs" 2026-10-25T21:20:31+02:00 INFO [zed::reliability] memory usage: resident 309 MiB (-45 MiB), virtual 124355 MiB 2026-10-25T21:20:31+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:21:09+02:00 INFO [project::git_store] head branch after scan is Some(Branch { is_head: true, ref_name: "refs/heads/main", upstream: Some(Upstream { ref_name: "refs/remotes/origin/main", tracking: Tracked(UpstreamTrackingStatus { ahead: 0, behind: 0 }) }), most_recent_commit: Some(CommitSummary { sha: "56f2eaca45e04a4c0dc82fcfac62bf6f00e5e9b3", subject: "feat: add light, floor and falling sphere to the starting scene", commit_timestamp: 1792956027, author_name: "Paul-Sebastian Manole", has_parent: true }) }) 2026-10-25T21:21:13+02:00 INFO [project::git_store] head branch after scan is Some(Branch { is_head: true, ref_name: "refs/heads/main", upstream: Some(Upstream { ref_name: "refs/remotes/origin/main", tracking: Tracked(UpstreamTrackingStatus { ahead: 0, behind: 0 }) }), most_recent_commit: Some(CommitSummary { sha: "56f2eaca45e04a4c0dc82fcfac62bf6f00e5e9b3", subject: "feat: add light, floor and falling sphere to the starting scene", commit_timestamp: 1792956027, author_name: "Paul-Sebastian Manole", has_parent: true }) }) 2026-10-25T21:21:27+02:00 WARN [project::lsp_store] Get diagnostics via rust-analyzer failed: file not found: /home/psm/Code/bevy_engine_learning2/src/third_party/avian2d.rs 2026-10-25T21:21:27+02:00 ERROR [crates/editor/src/diagnostics.rs:571] pulling diagnostics: Get diagnostics via rust-analyzer failed: file not found: /home/psm/Code/bevy_engine_learning2/src/third_party/avian2d.rs 2026-10-25T21:21:27+02:00 ERROR [crates/git_ui/src/diff_multibuffer.rs:702] Binary files are not supported 2026-10-25T21:21:27+02:00 ERROR [crates/git_ui/src/diff_multibuffer.rs:702] Binary files are not supported 2026-10-25T21:22:16+02:00 ERROR [crates/git_ui/src/diff_multibuffer.rs:702] Binary files are not supported 2026-10-25T21:22:16+02:00 ERROR [crates/git_ui/src/diff_multibuffer.rs:702] Binary files are not supported 2026-10-25T21:22:31+02:00 INFO [zed::reliability] memory usage: resident 377 MiB (+67 MiB), virtual 124355 MiB 2026-10-25T21:22:31+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:32:30+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T21:32:31+02:00 INFO [zed::reliability] memory usage: resident 359 MiB (-17 MiB), virtual 124419 MiB 2026-10-25T21:32:31+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:32:37+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T21:33:01+02:00 INFO [zed::reliability] memory usage: resident 132 MiB (-227 MiB), virtual 124419 MiB 2026-10-25T21:33:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:39:57+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T21:39:58+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T21:40:01+02:00 INFO [zed::reliability] memory usage: resident 201 MiB (+69 MiB), virtual 124419 MiB 2026-10-25T21:40:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 99, visible entries 98, largest /home/psm/Code/bevy_engine_learning2 (99 entries, 98 visible) 2026-10-25T21:47:29+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T21:47:30+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T21:50:01+02:00 INFO [zed::reliability] memory usage: resident 256 MiB (+54 MiB), virtual 124419 MiB 2026-10-25T21:50:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T22:00:01+02:00 INFO [zed::reliability] memory usage: resident 270 MiB (+14 MiB), virtual 124419 MiB 2026-10-25T22:00:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T22:10:01+02:00 INFO [zed::reliability] memory usage: resident 269 MiB (-1 MiB), virtual 124419 MiB 2026-10-25T22:10:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T22:20:01+02:00 INFO [zed::reliability] memory usage: resident 268 MiB (-1 MiB), virtual 124419 MiB 2026-10-25T22:20:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T22:30:01+02:00 INFO [zed::reliability] memory usage: resident 256 MiB (-11 MiB), virtual 124419 MiB 2026-10-25T22:30:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T22:40:01+02:00 INFO [zed::reliability] memory usage: resident 256 MiB (+0 MiB), virtual 124419 MiB 2026-10-25T22:40:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T22:50:01+02:00 INFO [zed::reliability] memory usage: resident 256 MiB (+0 MiB), virtual 124419 MiB 2026-10-25T22:50:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T23:00:01+02:00 INFO [zed::reliability] memory usage: resident 257 MiB (+0 MiB), virtual 124419 MiB 2026-10-25T23:00:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 101, visible entries 100, largest /home/psm/Code/bevy_engine_learning2 (101 entries, 100 visible) 2026-10-25T23:06:42+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T23:06:44+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T23:07:06+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T23:07:07+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-25T23:10:01+02:00 INFO [zed::reliability] memory usage: resident 258 MiB (+1 MiB), virtual 124419 MiB 2026-10-25T23:10:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-25T23:20:01+02:00 INFO [zed::reliability] memory usage: resident 255 MiB (-3 MiB), virtual 124419 MiB 2026-10-25T23:20:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-25T23:30:01+02:00 INFO [zed::reliability] memory usage: resident 256 MiB (+1 MiB), virtual 124419 MiB 2026-10-25T23:30:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-25T23:40:01+02:00 INFO [zed::reliability] memory usage: resident 256 MiB (+0 MiB), virtual 124419 MiB 2026-10-25T23:40:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-25T23:50:01+02:00 INFO [zed::reliability] memory usage: resident 257 MiB (+0 MiB), virtual 124419 MiB 2026-10-25T23:50:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-26T00:00:01+02:00 INFO [zed::reliability] memory usage: resident 241 MiB (-15 MiB), virtual 124419 MiB 2026-10-26T00:00:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-26T00:10:01+02:00 INFO [zed::reliability] memory usage: resident 236 MiB (-5 MiB), virtual 124419 MiB 2026-10-26T00:10:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-26T00:20:01+02:00 INFO [zed::reliability] memory usage: resident 238 MiB (+2 MiB), virtual 124419 MiB 2026-10-26T00:20:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 103, visible entries 102, largest /home/psm/Code/bevy_engine_learning2 (103 entries, 102 visible) 2026-10-26T00:22:23+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:22:26+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:23:01+02:00 INFO [zed::reliability] memory usage: resident 157 MiB (-81 MiB), virtual 124419 MiB 2026-10-26T00:23:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 105, visible entries 104, largest /home/psm/Code/bevy_engine_learning2 (105 entries, 104 visible) 2026-10-26T00:25:10+02:00 INFO [notify::inotify] unable to remove watch descriptor from inotify: Os { code: 22, kind: InvalidInput, message: "Invalid argument" } 2026-10-26T00:25:10+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:25:14+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:30:29+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:30:31+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:33:01+02:00 INFO [zed::reliability] memory usage: resident 150 MiB (-7 MiB), virtual 124419 MiB 2026-10-26T00:33:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T00:35:33+02:00 WARN [terminal::alacritty::hyperlinks] Timed out processing path hyperlink regexes after 6ms 2026-10-26T00:35:33+02:00 INFO [terminal::alacritty::hyperlinks] 1ms time out specified in `terminal.path_hyperlink_timeout_ms` 2026-10-26T00:38:06+02:00 WARN [terminal::alacritty::hyperlinks] Timed out processing path hyperlink regexes after 2ms 2026-10-26T00:38:06+02:00 INFO [terminal::alacritty::hyperlinks] 1ms time out specified in `terminal.path_hyperlink_timeout_ms` 2026-10-26T00:39:01+02:00 INFO [zed::reliability] memory usage: resident 217 MiB (+67 MiB), virtual 124419 MiB 2026-10-26T00:39:01+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 3, live 1, visible 1, strong 1, dead weak 2, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T00:45:06+02:00 ERROR [gpui::app] timed out waiting on app_will_quit 2026-10-26T00:45:12+02:00 INFO [util] raised open file soft limit from 1024 to 65536 2026-10-26T00:45:12+02:00 INFO [zed] ========== starting zed version 1.23.3+stable, sha unknown ========== 2026-10-26T00:45:12+02:00 INFO [gpui_linux::linux::platform] Compositor GPU hint: vendor=0x10de, device=0x1f07 (from dev 226:128) 2026-10-26T00:45:12+02:00 WARN [zed::reliability] Minidump endpoint not set 2026-10-26T00:45:12+02:00 INFO [zed::reliability] memory usage: resident 93 MiB, virtual 1988 MiB 2026-10-26T00:45:12+02:00 INFO [extension_host] extensions updated. loading 11, reloading 0, unloading 0 2026-10-26T00:45:12+02:00 INFO [prompt_store::rules_to_skills_migration] Rules-to-skills migration already marked done; skipping startup migration 2026-10-26T00:45:12+02:00 INFO [gpui_linux::linux::platform] activate is not implemented on Linux, ignoring the call 2026-10-26T00:45:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 0, orphaned projects 0, stores 0, slots 0, live 0, visible 0, strong 0, dead weak 0, loading 0, entries 0, visible entries 0, largest none 2026-10-26T00:45:12+02:00 INFO [gpui_linux::linux::platform] activate is not implemented on Linux, ignoring the call 2026-10-26T00:45:12+02:00 INFO [util] set environment variables from shell:/bin/fish, path:/home/psm/.local/share/mise/command-wrappers/bin:/home/psm/.local/share/mise/installs/cargo-cargo-watch/latest/bin:/home/psm/.local/share/mise/installs/chezmoi/latest:/home/psm/.local/share/mise/installs/mr-boxington/latest/.mise-bins:/home/psm/.local/share/mise/installs/pulumi/latest/pulumi:/home/psm/.local/share/mise/shims:/home/psm/.local/share/mbx/bin:/home/psm/.local/bin:/home/psm/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl 2026-10-26T00:45:12+02:00 INFO [wgpu_hal::gles::egl] EGL says it can present to the window but not natively 2026-10-26T00:45:12+02:00 INFO [wgpu_hal::vulkan::adapter] Found 6 cooperative matrix configurations supported by wgpu 2026-10-26T00:45:12+02:00 INFO [gpui_wgpu::wgpu_context] Found 2 GPU adapter(s): 2026-10-26T00:45:12+02:00 INFO [gpui_wgpu::wgpu_context] - NVIDIA GeForce RTX 2070 (vendor=0x10de, device=0x1f07, backend=Vulkan, type=DiscreteGpu) 2026-10-26T00:45:12+02:00 INFO [gpui_wgpu::wgpu_context] - NVIDIA GeForce RTX 2070/PCIe/SSE2 (vendor=0x10de, device=0x0000, backend=Gl, type=Other) 2026-10-26T00:45:12+02:00 INFO [gpui_wgpu::wgpu_context] Testing adapter: NVIDIA GeForce RTX 2070 (Vulkan)... 2026-10-26T00:45:12+02:00 INFO [gpui_wgpu::wgpu_context] Selected GPU (passed configuration test): NVIDIA GeForce RTX 2070 (Vulkan) 2026-10-26T00:45:12+02:00 INFO [gpui_wgpu::wgpu_context] Selected GPU adapter: "NVIDIA GeForce RTX 2070" (Vulkan) 2026-10-26T00:45:12+02:00 INFO [workspace] Rendered first frame 2026-10-26T00:45:12+02:00 INFO [zed::zed] Using GPU: GpuSpecs { is_software_emulated: false, device_name: "NVIDIA GeForce RTX 2070", driver_name: "NVIDIA", driver_info: "615.78.08" } 2026-10-26T00:45:13+02:00 ERROR [gpui_linux::linux::wayland::client] activation token received with no pending activation 2026-10-26T00:45:13+02:00 INFO [git::repository] opening git repository at "/home/psm/Code/bevy_engine_learning2/.git" using git binary "/usr/bin/git" 2026-10-26T00:45:13+02:00 INFO [zed::reliability::hang_detection::logging] New foreground hang detected: Tasks(s) that ran too long 273.171137ms - crates/workspace/src/workspace.rs:2184:122026-10-26T00:45:13+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-0: Tasks(s) that ran too long 165.051247ms - crates/zed/src/main.rs:446:14
2026-10-26T00:45:13+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-8: Tasks(s) that ran too long 122.311955ms - crates/project/src/environment.rs:214:26
2026-10-26T00:45:13+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-11: Tasks(s) that ran too long 122.778131ms - crates/project/src/environment.rs:214:26
2026-10-26T00:45:13+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-20: Tasks(s) that ran too long 127.756322ms - crates/language/src/language_registry.rs:705:22
2026-10-26T00:45:13+02:00 INFO [zed::reliability::hang_detection] Task trace has been saved to: /home/psm/.local/share/zed/hang_traces/hang-2026-10-26_00-45-13.miniprof.json 2026-10-26T00:45:14+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/extensions/work/codebook/codebook-lsp-v0.3.42/codebook-lsp", working directory: "/home/psm/Code/bevy_engine_learning2", args: ["--root=/home/psm/Code/bevy_engine_learning2", "serve"] 2026-10-26T00:45:14+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/languages/rust-analyzer/rust-analyzer-2026-10-19", working directory: "/home/psm/Code/bevy_engine_learning2", args: [] 2026-10-26T00:45:15+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:45:21+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-26T00:45:42+02:00 INFO [zed::reliability] memory usage: resident 412 MiB (+319 MiB), virtual 45234 MiB 2026-10-26T00:45:42+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T00:45:51+02:00 INFO [node_runtime] using Node.js found on PATH: SystemNodeRuntime { node: "/home/psm/.local/share/mise/shims/node", npm: "/home/psm/.local/share/mise/shims/npm", scratch_dir: "/home/psm/.local/share/zed/node" } 2026-10-26T00:45:51+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/extensions/work/toml/taplo-0.10.0/taplo", working directory: "/home/psm/Code/bevy_engine_learning2", args: ["lsp", "stdio"] 2026-10-26T00:45:52+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/Code/bevy_engine_learning2", args: ["/home/psm/.local/share/zed/extensions/work/markdownlint/node_modules/markdownlint-lsp/lib/index.mjs", "--stdio"] 2026-10-26T00:46:12+02:00 INFO [zed::reliability] memory usage: resident 482 MiB (+69 MiB), virtual 124291 MiB 2026-10-26T00:46:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T00:49:12+02:00 INFO [zed::reliability] memory usage: resident 346 MiB (-136 MiB), virtual 124291 MiB 2026-10-26T00:49:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T00:50:12+02:00 INFO [zed::reliability] memory usage: resident 243 MiB (-102 MiB), virtual 124309 MiB 2026-10-26T00:50:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:00:12+02:00 INFO [zed::reliability] memory usage: resident 225 MiB (-18 MiB), virtual 124309 MiB 2026-10-26T01:00:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:10:12+02:00 INFO [zed::reliability] memory usage: resident 232 MiB (+7 MiB), virtual 124309 MiB 2026-10-26T01:10:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:20:12+02:00 INFO [zed::reliability] memory usage: resident 231 MiB (-1 MiB), virtual 124309 MiB 2026-10-26T01:20:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 1, live 1, visible 1, strong 1, dead weak 0, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:20:28+02:00 INFO [project::lsp_store] stopping language server taplo 2026-10-26T01:20:28+02:00 INFO [project::lsp_store] stopping language server markdownlint 2026-10-26T01:20:35+02:00 INFO [notify::inotify] unable to remove watch descriptor from inotify: Os { code: 22, kind: InvalidInput, message: "Invalid argument" } 2026-10-26T01:21:35+02:00 INFO [extension_host] rebuilt extension index in 4.022304ms 2026-10-26T01:21:35+02:00 INFO [extension_host] extensions updated. loading 0, reloading 0, unloading 1 2026-10-26T01:21:38+02:00 INFO [extension_host] rebuilt extension index in 2.169743ms 2026-10-26T01:21:38+02:00 INFO [extension_host] extensions updated. loading 0, reloading 0, unloading 1 2026-10-26T01:21:53+02:00 INFO [extension_host] installing extension one-dark-pro latest version 2026-10-26T01:21:55+02:00 INFO [extension_host] rebuilt extension index in 2.289279ms 2026-10-26T01:21:55+02:00 INFO [extension_host] extensions updated. loading 1, reloading 0, unloading 0 2026-10-26T01:22:28+02:00 INFO [extension_host] rebuilt extension index in 2.388566ms 2026-10-26T01:22:28+02:00 INFO [extension_host] extensions updated. loading 0, reloading 0, unloading 1 2026-10-26T01:22:52+02:00 INFO [extension_host] installing extension nvim-nightfox latest version 2026-10-26T01:22:53+02:00 INFO [extension_host] rebuilt extension index in 3.358956ms 2026-10-26T01:22:53+02:00 INFO [extension_host] extensions updated. loading 1, reloading 0, unloading 0 2026-10-26T01:24:06+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-26T01:24:12+02:00 INFO [zed::reliability] memory usage: resident 302 MiB (+71 MiB), virtual 124339 MiB 2026-10-26T01:24:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 4, live 2, visible 1, strong 1, dead weak 2, loading 0, entries 113, visible entries 112, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:25:48+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-26T01:26:43+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-26T01:27:07+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-26T01:34:12+02:00 INFO [zed::reliability] memory usage: resident 283 MiB (-18 MiB), virtual 124347 MiB 2026-10-26T01:34:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 8, live 1, visible 1, strong 1, dead weak 7, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:44:12+02:00 INFO [zed::reliability] memory usage: resident 264 MiB (-18 MiB), virtual 124347 MiB 2026-10-26T01:44:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 8, live 1, visible 1, strong 1, dead weak 7, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T01:54:12+02:00 INFO [zed::reliability] memory usage: resident 258 MiB (-6 MiB), virtual 124347 MiB 2026-10-26T01:54:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 8, live 1, visible 1, strong 1, dead weak 7, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T02:04:12+02:00 INFO [zed::reliability] memory usage: resident 217 MiB (-40 MiB), virtual 124347 MiB 2026-10-26T02:04:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 8, live 1, visible 1, strong 1, dead weak 7, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T02:14:12+02:00 INFO [zed::reliability] memory usage: resident 222 MiB (+4 MiB), virtual 124347 MiB 2026-10-26T02:14:12+02:00 INFO [zed::reliability] worktree diagnostics: projects 1, orphaned projects 0, stores 1, slots 8, live 1, visible 1, strong 1, dead weak 7, loading 0, entries 104, visible entries 103, largest /home/psm/Code/bevy_engine_learning2 (104 entries, 103 visible) 2026-10-26T02:15:30+02:00 ERROR [wayland_backend::sys::client_impl] Io error: Broken pipe (os error 32) 2026-10-26T02:15:30+02:00 ERROR [crates/gpui_linux/src/linux/wayland/client.rs:1297] other error during loop operation: underlying IO error: Broken pipe (os error 32) 2026-10-26T02:15:30+02:00 ERROR [gpui::app] timed out waiting on app_will_quit 2026-10-30T11:26:08+02:00 INFO [util] raised open file soft limit from 1024 to 65536 2026-10-30T11:26:08+02:00 INFO [zed] ========== starting zed version 1.25.3+stable, sha unknown ========== 2026-10-30T11:26:09+02:00 INFO [sqlez::migrations] Found 28 foreign key relationships to check 2026-10-30T11:26:09+02:00 INFO [gpui_linux::linux::platform] Compositor GPU hint: vendor=0x10de, device=0x1f07 (from dev 226:128) 2026-10-30T11:26:09+02:00 WARN [zed::reliability] Minidump endpoint not set 2026-10-30T11:26:09+02:00 INFO [zed::reliability] memory usage: resident 92 MiB, virtual 1990 MiB 2026-10-30T11:26:09+02:00 INFO [extension_host] extensions updated. loading 10, reloading 0, unloading 0 2026-10-30T11:26:09+02:00 INFO [prompt_store::rules_to_skills_migration] Rules-to-skills migration already marked done; skipping startup migration 2026-10-30T11:26:09+02:00 INFO [gpui_linux::linux::platform] activate is not implemented on Linux, ignoring the call 2026-10-30T11:26:09+02:00 INFO [zed::reliability] worktree diagnostics: projects 0, orphaned projects 0, stores 0, slots 0, live 0, visible 0, strong 0, dead weak 0, loading 0, entries 0, visible entries 0, largest none 2026-10-30T11:26:09+02:00 INFO [gpui_linux::linux::platform] activate is not implemented on Linux, ignoring the call 2026-10-30T11:26:09+02:00 INFO [wgpu_hal::gles::egl] EGL says it can present to the window but not natively 2026-10-30T11:26:09+02:00 INFO [util] set environment variables from shell:/bin/fish, path:/home/psm/.local/share/mise/command-wrappers/bin:/home/psm/.local/share/mise/installs/cargo-cargo-watch/latest/bin:/home/psm/.local/share/mise/installs/chezmoi/latest:/home/psm/.local/share/mise/installs/mr-boxington/latest/.mise-bins:/home/psm/.local/share/mise/installs/pulumi/latest/pulumi:/home/psm/.local/share/mise/shims:/home/psm/.local/share/mbx/bin:/home/psm/.local/bin:/home/psm/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl 2026-10-30T11:26:09+02:00 INFO [gpui_wgpu::wgpu_context] Found 2 GPU adapter(s): 2026-10-30T11:26:09+02:00 INFO [gpui_wgpu::wgpu_context] - NVIDIA GeForce RTX 2070 (vendor=0x10de, device=0x1f07, backend=Vulkan, type=DiscreteGpu) 2026-10-30T11:26:09+02:00 INFO [gpui_wgpu::wgpu_context] - NVIDIA GeForce RTX 2070/PCIe/SSE2 (vendor=0x10de, device=0x0000, backend=Gl, type=Other) 2026-10-30T11:26:09+02:00 INFO [gpui_wgpu::wgpu_context] Testing adapter: NVIDIA GeForce RTX 2070 (Vulkan)... 2026-10-30T11:26:09+02:00 INFO [gpui_wgpu::wgpu_context] Selected GPU (passed configuration test): NVIDIA GeForce RTX 2070 (Vulkan) 2026-10-30T11:26:09+02:00 INFO [gpui_wgpu::wgpu_context] Selected GPU adapter: "NVIDIA GeForce RTX 2070" (Vulkan) 2026-10-30T11:26:09+02:00 INFO [workspace] Rendered first frame 2026-10-30T11:26:09+02:00 INFO [zed::zed] Using GPU: GpuSpecs { is_software_emulated: false, device_name: "NVIDIA GeForce RTX 2070", driver_name: "NVIDIA", driver_info: "615.78.08" } 2026-10-30T11:26:09+02:00 ERROR [gpui_linux::linux::wayland::client] activation token received with no pending activation 2026-10-30T11:26:09+02:00 INFO [git::repository] opening git repository at "/home/psm/Code/bevy_engine_learning2/.git" using git binary "/usr/bin/git" 2026-10-30T11:26:10+02:00 INFO [zed::reliability::hang_detection::logging] New foreground hang detected: Tasks(s) that ran too long 245.550355ms - crates/workspace/src/workspace.rs:2184:12
2026-10-30T11:26:10+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-1: Tasks(s) that ran too long 109.242859ms - crates/project/src/environment.rs:214:26
2026-10-30T11:26:10+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-7: Tasks(s) that ran too long 238.0286ms - crates/zed/src/main.rs:446:14
2026-10-30T11:26:10+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-19: Tasks(s) that ran too long 115.31953ms - crates/project/src/environment.rs:214:26
2026-10-30T11:26:10+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-20: Tasks(s) that ran too long 129.800661ms - crates/language/src/language_registry.rs:735:22
2026-10-30T11:26:10+02:00 INFO [zed::reliability::hang_detection] Task trace has been saved to: /home/psm/.local/share/zed/hang_traces/hang-2026-10-30_11-26-10.miniprof.json 2026-10-30T11:26:10+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/extensions/work/codebook/codebook-lsp-v0.3.42/codebook-lsp", working directory: "/home/psm/Code/bevy_engine_learning2", args: ["--root=/home/psm/Code/bevy_engine_learning2", "serve"] 2026-10-30T11:26:11+02:00 INFO [http_client::github_download] downloading github artifact from https://github.com/rust-lang/rust-analyzer/releases/download/2026-10-26/rust-analyzer-x86_64-unknown-linux-gnu.gz 2026-10-30T11:26:12+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/languages/rust-analyzer/rust-analyzer-2026-10-26", working directory: "/home/psm/Code/bevy_engine_learning2", args: [] 2026-10-30T11:26:13+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-30T11:26:19+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 1) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-30T11:26:30+02:00 INFO [zed::zed] Using GPU: GpuSpecs { is_software_emulated: false, device_name: "NVIDIA GeForce RTX 2070", driver_name: "NVIDIA", driver_info: "615.78.08" } 2026-10-30T11:26:30+02:00 ERROR [worktree] error reading target of symlink "/home/psm/Code/novo_monorepo/novo_be/target": canonicalizing "/home/psm/Code/novo_monorepo/novo_be/target": No such file or directory (os error 2) 2026-10-30T11:26:30+02:00 INFO [git::repository] opening git repository at "/home/psm/Code/novo_monorepo/.git" using git binary "/usr/bin/git" 2026-10-30T11:26:31+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/extensions/work/codebook/codebook-lsp-v0.3.42/codebook-lsp", working directory: "/home/psm/Code/novo_monorepo", args: ["--root=/home/psm/Code/novo_monorepo", "serve"] 2026-10-30T11:26:31+02:00 INFO [node_runtime] using Node.js found on PATH: SystemNodeRuntime { node: "/home/psm/.local/share/mise/shims/node", npm: "/home/psm/.local/share/mise/shims/npm", scratch_dir: "/home/psm/.local/share/zed/node" } 2026-10-30T11:26:31+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/Code/novo_monorepo", args: ["--max-old-space-size=8192", "/home/psm/.local/share/zed/languages/eslint/vscode-eslint-3.0.24/vscode-eslint/server/out/eslintServer.js", "--stdio"] 2026-10-30T11:26:31+02:00 INFO [lsp] Language server with id 9 sent unhandled notification window/logMessage: { "type": 3, "message": "ESLint server running in node v26.10.0" } 2026-10-30T11:26:31+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/zed/languages/rust-analyzer/rust-analyzer-2026-10-26", working directory: "/home/psm/Code/novo_monorepo", args: [] 2026-10-30T11:26:31+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/Code/novo_monorepo", args: ["/home/psm/.local/share/zed/languages/vtsls/node_modules/@vtsls/language-server/bin/vtsls.js", "--stdio"] 2026-10-30T11:26:31+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/Code/novo_monorepo", args: ["/home/psm/.local/share/zed/languages/tailwindcss-language-server/node_modules/.bin/tailwindcss-language-server", "--stdio"] 2026-10-30T11:26:32+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/Code/novo_monorepo", args: ["/home/psm/.local/share/zed/extensions/work/emmet/node_modules/@olrtg/emmet-language-server/dist/index.js", "--stdio"] 2026-10-30T11:26:32+02:00 INFO [lsp] Language server with id 8 sent unhandled notification window/logMessage: { "type": 4, "message": "Setting up server…" } 2026-10-30T11:26:32+02:00 INFO [lsp] Language server with id 8 sent unhandled notification window/logMessage: { "type": 4, "message": "Listening for messages…" } 2026-10-30T11:26:34+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/Code/novo_monorepo", args: ["/home/psm/.local/share/zed/extensions/work/markdownlint/node_modules/markdownlint-lsp/lib/index.mjs", "--stdio"] 2026-10-30T11:26:34+02:00 INFO [lsp] Language server with id 9 sent unhandled notification eslint/noLibrary: { "source": { "uri": "file:///home/psm/Code/novo_monorepo/novo_fe/packages/storefront-fe/src/components/menu-search/menu-search.tsx" } } 2026-10-30T11:26:35+02:00 INFO [lsp] Language server with id 9 sent unhandled notification eslint/noLibrary: { "source": { "uri": "file:///home/psm/Code/novo_monorepo/novo_fe/packages/storefront-fe/src/routes/index.tsx" } } 2026-10-30T11:26:35+02:00 INFO [lsp] Language server with id 9 sent unhandled notification eslint/noLibrary: { "source": { "uri": "file:///home/psm/Code/novo_monorepo/novo_fe/packages/storefront-fe/src/lib/query-client.ts" } } 2026-10-30T11:26:35+02:00 INFO [lsp] Language server with id 8 sent unhandled notification @/tailwindCSS/projectInitialized: [ null ] 2026-10-30T11:26:36+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 4) status update: invalid config value: check/overrideCommand: unexpected field ; 2026-10-30T11:26:36+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 4) status update: Failed to run build scripts of some packages.
Please refer to the language server logs for more details on the errors.invalid config value: check/overrideCommand: unexpected field ; 2026-10-30T11:26:39+02:00 INFO [zed::reliability] memory usage: resident 394 MiB (+301 MiB), virtual 41152 MiB 2026-10-30T11:26:39+02:00 INFO [zed::reliability] worktree diagnostics: projects 2, orphaned projects 0, stores 2, slots 2, live 2, visible 2, strong 2, dead weak 0, loading 0, entries 2980, visible entries 2090, largest /home/psm/Code/novo_monorepo (2876 entries, 1987 visible) 2026-10-30T11:26:40+02:00 WARN [project::lsp_store::rust_analyzer_ext] Language server rust-analyzer (id 4) status update: Failed to run build scripts of some packages.
Please refer to the language server logs for more details on the errors.invalid config value: check/overrideCommand: unexpected field ; 2026-10-30T11:27:09+02:00 INFO [zed::reliability] memory usage: resident 259 MiB (-134 MiB), virtual 41148 MiB 2026-10-30T11:27:09+02:00 INFO [zed::reliability] worktree diagnostics: projects 2, orphaned projects 0, stores 2, slots 2, live 2, visible 2, strong 2, dead weak 0, loading 0, entries 2980, visible entries 2090, largest /home/psm/Code/novo_monorepo (2876 entries, 1987 visible) 2026-10-30T11:27:24+02:00 INFO [project::lsp_store] stopping language server vtsls 2026-10-30T11:27:24+02:00 INFO [project::lsp_store] stopping language server tailwindcss-language-server 2026-10-30T11:27:24+02:00 INFO [project::lsp_store] stopping language server eslint 2026-10-30T11:27:24+02:00 INFO [project::lsp_store] stopping language server emmet-language-server 2026-10-30T11:27:24+02:00 INFO [lsp] Language server with id 8 sent unhandled notification @/tailwindCSS/projectsDestroyed: [ null ] 2026-10-30T11:27:24+02:00 ERROR [project::lsp_store] Failed to unregister server capabilities: no server 8 found 2026-10-30T11:27:26+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-30T11:33:49+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-30T11:34:16+02:00 INFO [lsp] starting language server process. binary path: "/home/psm/.local/share/mise/shims/node", working directory: "/home/psm/.config/zed", args: ["/home/psm/.local/share/zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"] 2026-10-30T11:37:09+02:00 INFO [zed::reliability] memory usage: resident 251 MiB (-7 MiB), virtual 41182 MiB 2026-10-30T11:37:09+02:00 INFO [zed::reliability] worktree diagnostics: projects 2, orphaned projects 0, stores 2, slots 5, live 3, visible 2, strong 2, dead weak 2, loading 0, entries 2988, visible entries 2098, largest /home/psm/Code/novo_monorepo (2876 entries, 1987 visible) 2026-10-30T11:47:09+02:00 INFO [zed::reliability] memory usage: resident 220 MiB (-31 MiB), virtual 41182 MiB 2026-10-30T11:47:09+02:00 INFO [zed::reliability] worktree diagnostics: projects 2, orphaned projects 0, stores 2, slots 5, live 3, visible 2, strong 2, dead weak 2, loading 0, entries 2988, visible entries 2098, largest /home/psm/Code/novo_monorepo (2876 entries, 1987 visible) 2026-10-30T11:50:04+02:00 INFO [zed::reliability::hang_detection::logging] Background hang detected on Worker-22: Tasks(s) that ran too long 163.44524ms - crates/language/src/language_registry.rs:882:26
2026-10-30T11:50:04+02:00 INFO [zed::reliability::hang_detection] Task trace has been saved to: /home/psm/.local/share/zed/hang_traces/hang-2026-10-30_11-50-04.miniprof.json 2026-10-30T11:50:09+02:00 INFO [zed::reliability] memory usage: resident 316 MiB (+95 MiB), virtual 41195 MiB 2026-10-30T11:50:09+02:00 INFO [zed::reliability] worktree diagnostics: projects 2, orphaned projects 0, stores 2, slots 5, live 3, visible 2, strong 2, dead weak 2, loading 0, entries 2988, visible entries 2098, largest /home/psm/Code/novo_monorepo (2876 entries, 1987 visible)
</details>
### Relevant Zed settings
<details><summary>settings.json</summary>
```json
{
// --- Editor (suggestions, autocomplete)
"show_edit_predictions": false,
"edit_predictions": { "disabled_globs": ["*.md"] },
// --- Extensions
"auto_install_extensions": {
"codebook": true,
"git-firefly": true,
"html": true,
"markdown-snippets": true,
"markdownlint": true,
"log": true,
"kubernetes-snippets": true,
"nvim-nightfox": true,
"emmet": true,
},
// --- UI (theme)
"theme": {
"mode": "system",
"light": "Dayfox - opaque",
"dark": "Terafox - blurred",
},
"icon_theme": {
"mode": "system",
"light": "Zed (Default)",
"dark": "Zed (Default)",
},
// --- UI (Editor fonts)
"buffer_font_family": "JetBrains Mono",
"buffer_font_size": 19,
"buffer_font_features": { "calt": false, "liga": false },
// --- UI (fonts)
"ui_font_family": "JetBrains Mono",
"ui_font_size": 17,
"ui_font_features": { "calt": false, "liga": false },
// --- UI (Terminal)
"terminal": {
"toolbar": { "breadcrumbs": true },
"font_size": 19,
"font_family": "JetBrains Mono",
"font_features": { "calt": false, "liga": false },
},
// --- UI (AI agent)
"agent_buffer_font_size": 19,
// --- UI (window)
"cli_default_open_behavior": "new_window",
// --- UI (Markdown preview)
"markdown_preview": { "font_size": 19, "limit_content_width": false },
// --- UI (panels)
"project_panel": {
"diagnostic_badges": true,
"git_status_indicator": true,
"hide_hidden": false,
},
// --- Editor (behavior)
"cursor_blink": false,
"relative_line_numbers": "enabled",
"current_line_highlight":"gutter",
// --- Editor (inlay hints)
"inlay_hints": {
// `ctrl-shift + ;` toggles hints permanently
"toggle_on_modifiers_press": { "control": true, "shift": true },
},
// --- Keymap
"vim_mode": true,
"base_keymap": "SublimeText",
// --- AI agent
"agent_servers": {},
"agent": {
"default_profile": "ask",
"default_model": {
"effort": "minimal",
"provider": "google",
"model": "gemini-3.1-flash-lite",
"enable_thinking": true,
},
},
// --- Git
"git_panel": {
"group_by": "status",
"sort_by": "path",
"tree_view": true,
},
"diff_view_style": "unified",
"git_commit_buffer_font_size": 18,
// --- Workspace / Security
"session": { "trust_all_worktrees": true },
// --- Languages
"languages": {
"TOML": {
"preferred_line_length": 100,
},
"Markdown": {
"preferred_line_length": 100,
},
},
// --- Language servers
"lsp": {
// vtsls config schema: https://github.com/yioneko/vtsls/blob/main/packages/service/configuration.schema.json
"vtsls": {
"settings": {
"vtsls": {
"enableMoveToFileCodeAction": true,
"autoUseWorkspaceTsdk": true,
"experimental": {
"maxInlayHintLength": 30,
"completion": { "enableServerSideFuzzyMatch": true },
},
},
"typescript": {
"updateImportsOnFileMove": { "enabled": "always" },
"referencesCodeLens": { "enabled": true },
"implementationsCodeLens": {
"enabled": true,
"showOnInterfaceMethods": true,
},
"preferGoToSourceDefinition": true,
"preferences": {
"preferTypeOnlyAutoImports": true,
"useAliasesForRenames": false,
},
"suggest": { "completeFunctionCalls": true },
"inlayHints": {
"enumMemberValues": { "enabled": true },
"functionLikeReturnTypes": { "enabled": true },
"parameterNames": { "enabled": "literals" },
"parameterTypes": { "enabled": true },
"propertyDeclarationTypes": { "enabled": true },
"variableTypes": { "enabled": false },
},
},
"javascript": {
"updateImportsOnFileMove": { "enabled": "always" },
"referencesCodeLens": { "enabled": true },
"preferGoToSourceDefinition": true,
"preferences": {
"useAliasesForRenames": false,
},
"suggest": { "completeFunctionCalls": true },
"inlayHints": {
"functionLikeReturnTypes": { "enabled": true },
"parameterNames": { "enabled": "literals" },
"parameterTypes": { "enabled": true },
"propertyDeclarationTypes": { "enabled": true },
"variableTypes": { "enabled": false },
},
},
},
"enable_lsp_tasks": true,
},
"rust-analyzer": {
"enable_lsp_tasks": true,
"initialization_options": {
"checkOnSave": true,
"diagnostics": { "styleLints": { "enable": true } },
"inlayHints": {
"closureReturnTypeHints": { "enable": "always" },
"lifetimeElisionHints": {
"enable": "skip_trivial",
"useParameterNames": true,
},
"maxLength": null,
},
},
},
},
}Relevant Keymap
keymap.json
```json [ { "context": "Terminal", "bindings": { "shift-enter": [ "terminal::SendText", "\u001b\r" ] } } ] ```(for AI issues) Model provider details
No response
If you are using WSL on Windows, what flavor of Linux are you using?
No response
@brokenthorn I reproduced this on Nightly 1.28.0+nightly.3487 (
d4014230), macOS 15.8.1. Pressing0on an empty line leaves the previous desired column in place: the nextjlands at column 11 instead of column 1. Neovim 0.12.6 resets it correctly with the same file and motions.Reproduction and controls
With Vim mode enabled, I used this file:
0, thenj.Columns here are one-based. On the empty line itself, the cursor is already at column 1; moving to the next line exposes the retained desired column.
Without pressing
0, vertical movement preserved column 11 as expected. Pressing0on a nonempty line reset subsequent movement to column 1. I restored my Vim setting after testing.