Skip to content

Fern buffer is broken when I invoke <Plug>(fern-aciton-open:vsplit) #413

@asmka

Description

@asmka

Description

Fern buffer is broken when I invoke <Plug>(fern-aciton-open:vsplit) under specific confitions.

fern-issue-01
fern-issue-02

Environment

  • Editor: Neovim 0.6.1
  • OS: Ubuntu 20.04

Fern setting

vim.g['fern#disable_default_mappings'] = 1
vim.g['fern#disable_drawer_smart_quit'] = 1

function _G.FernInit()
  vim.cmd[[nmap <buffer> <CR> <Plug>(fern-action-open:edit)]]
  vim.cmd[[nmap <buffer> s <Plug>(fern-action-open:vsplit)]]
end

vim.cmd[[augroup FernEvents]]
vim.cmd[[  autocmd!]]
vim.cmd[[  autocmd FileType fern call v:lua.FernInit()]]
vim.cmd[[augroup END]]

Procedure

  1. Boot Neovim
  2. :Fern . -drawer -stay
  3. :q
  4. Open file with <CR> key (<Plug>(fern-action-open:edit))
  5. :Fern . -drawer
  6. Open file with s key (<Plug>(fern-action-open:vsplit))

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions