aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2022-09-08 13:20:45 +0800
committerGitHub <noreply@github.com>2022-09-08 13:20:45 +0800
commita39befff93a33bb41c5320024d4970147f3d1878 (patch)
treeeede215db9e613a67250e523f8753eabe6081669 /lua
parent954a4a1cad62c2c3e3a25c8c78723ff5b0d5a60a (diff)
parent309c8ad6368ff549278300343d68fed54b74d5a4 (diff)
Merge pull request #96 from jdhao/map
update mapping
Diffstat (limited to 'lua')
-rw-r--r--lua/config/fugitive.lua8
-rw-r--r--lua/plugins.lua2
2 files changed, 9 insertions, 1 deletions
diff --git a/lua/config/fugitive.lua b/lua/config/fugitive.lua
new file mode 100644
index 0000000..40a9208
--- /dev/null
+++ b/lua/config/fugitive.lua
@@ -0,0 +1,8 @@
+local keymap = vim.keymap
+
+keymap.set('n', '<leader>gs', '<cmd>Git<cr>', { desc = 'Git status' })
+keymap.set('n', '<leader>gw', '<cmd>Gwrite<cr>', { desc = 'Git add' })
+keymap.set('n', '<leader>gc', '<cmd>Git commit<cr>', { desc = 'Git commit' })
+keymap.set('n', '<leader>gd', '<cmd>Gdiffsplit<cr>', { desc = 'Git diff' })
+keymap.set('n', '<leader>gpl', '<cmd>Git pull<cr>', { desc = 'Git pull' })
+keymap.set('n', '<leader>gpu', '<cmd>15 split|term git push<cr>', { desc = 'Git push' })
diff --git a/lua/plugins.lua b/lua/plugins.lua
index 8d89647..5e771ef 100644
--- a/lua/plugins.lua
+++ b/lua/plugins.lua
@@ -229,7 +229,7 @@ packer.startup({
-- use 'Chiel92/vim-autoformat'
-- Git command inside vim
- use({ "tpope/vim-fugitive", event = "User InGitRepo" })
+ use({ "tpope/vim-fugitive", event = "User InGitRepo", config = [[require('config.fugitive')]]})
-- Better git log display
use({ "rbong/vim-flog", requires = "tpope/vim-fugitive", cmd = { "Flog" } })