我正在尝试为 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。
我知道我错过了一些东西,但我不知道是什么。我正在使用这个人为 Tmux、Nvim 等预先构建的配置:https://github.com/omerxx/dotfiles
我不一定想被填鸭式的,但如果有人可以看一下 github 存储库,并告诉我需要在哪里添加什么。我对 Nvim 和所有该生态系统都很陌生,通过故障排除来学习,但在过去的几个小时里我一直在为此伤透脑筋。
谢谢大家。
运行
: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)