Executando verificação de segurança...
1

[ DÚVIDA ] lunarvim como configurar o nvimtree e insert mode

estou tentando fazer o nvimtree ficar sempre aberto , coloquei no config.lua isso
lvim.builtin.nvimtree.setup.open_on_setup_file=true
lvim.builtin.nvimtree.setup.open_on_setup=true
mas se rodo o comando lvim passando um arquivo que nao existe ainda ele abre com o nvimtree fechado

alem disso queria fazer o lvim abrir sempre no insert mode alguem sabe como configurar isso e poderia me ajudar por favor ?

Carregando publicação patrocinada...
2

Olha, não encontrei nada que ajude a resolver o negócio do nvimtree, o que tu pode fazer é uma gambiarrinha (não recomendo), pra ao entrar no nvim ele executar o comando NvimTreeOpen.
Cria o arquivo (se não existir) ~/.config/lvim/config.lua (linux), não tenho certeza sobre windows.
E adiciona o seguinte:

local autocmd = vim.api.nvim_create_autocmd

-- Execute determinada função no evento `VimEnter`.
autocmd("VimEnter", {
  pattern = "*",
  callback = function()
      vim.cmd [[ NvimTreeOpen ]]
  end,
})

Agora na questão de abrir no insert mode eu não recomendaria, porque não faz muito sentido e acaba perdendo uma boa parte do nvim, e talvez acabe te levando a problemas muito ruins de se resolver.
De qualquer forma, vamos lá.
Adiciona no ~/.config/lvim/config.lua o seguinte:

local autocmd = vim.api.nvim_create_autocmd

-- Execute determinada função no evento `VimEnter`.
autocmd("VimEnter", {
  pattern = "*",
  callback = function()
      -- Executa o comando `startinsert`.
      vim.cmd [[ startinsert ]]
  end,
})
1