如何为 Lazygit 启用键盘映射?

问题描述 投票:0回答:1

我正在尝试为 Lazygit 启用键盘映射。我已将以下内容添加到我的 tmux.conf 中:

set -g @plugin 'kdheepak/lazygit.nvim'

并将以下内容添加到我的 keymaps.lua 中:

-- Keymap for launching Lazygit by hitting space+gg
vim.keymap.set('n', '<space>gg', ':LazyGit<CR>')

但是,我收到一个弹出窗口,提示 LazyGit 不是可用命令。如果我打开终端并简单地运行 Lazygit 命令,它就会打开 Lazygit。

enter image description here

我知道我错过了一些东西,但我不知道是什么。我正在使用这个人为 Tmux、Nvim 等预先构建的配置:https://github.com/omerxx/dotfiles

我不一定想被填鸭式的,但如果有人可以看一下 github 存储库,并告诉我需要在哪里添加什么。我对 Nvim 和所有该生态系统都很陌生,通过故障排除来学习,但在过去的几个小时里我一直在为此伤透脑筋。

谢谢大家。

lua neovim
1个回答
0
投票

运行

:terminal lazygit
将为你打开lazygit。

vim.keymap.set('n', '<space>gg', ':terminal lazygit<CR>')

或者在我的个人配置中,我在浮动/分割终端中运行它Togglterm

local Terminal = require("toggleterm.terminal").Terminal

-- Lazygit
local lazygit = Terminal:new({
    cmd = "lazygit",
    hidden = true,
    direction = "float",
    close_on_exit = true,
})

function _LAZYGIT_TOGGLE()
    lazygit:toggle()
end

keymap("n", "<leader>tg", "<cmd>lua _LAZYGIT_TOGGLE()<CR>", opts)
© www.soinside.com 2019 - 2024. All rights reserved.