Skip to content

[BUG] autochdir setting does not work when changing git-worktrees. #663

@cepix1234

Description

@cepix1234

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Hello I found an issue when I change a git worktree the vim cwd is changed to a different directory.
But when I re-open the terminal directory is not changed to reflect the current worktree.
I checked that the vim cwd is changing and I was able to locally fix it with this change

Image

Because of this fix dca1c80 I am not sure this will be the correct resolution.

Expected Behavior

The cwd of vim and terminal to be synced up when it is reopened.

Steps To Reproduce

Using configuration {
size = function(term)
if term.direction == "horizontal" then
return 20
elseif term.direction == "vertical" then
return vim.o.columns * 0.4
end
end,
open_mapping = [[t]],
autochdir = true,
start_in_insert = false,
insert_mappings = true,
erminal_mappings = true,
persist_size = true,
persist_mode = true,
direction = 'vertical',
close_on_exit = false,
clear_env = false,
auto_scroll = true,
}

  1. Open vim in a directory open the terminal.
  2. close the terminal
  3. Change the vim directory with cd in vim
  4. open terminal
  5. check the path of the terminal cwd and of vim they should be the same.

Environment

- OS: Arch linux
- neovim version:0.11.6
- Shell: zsh

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions