chore: naviguete hjkl terminal
This commit is contained in:
parent
24f8051e0d
commit
ce5807140a
50
init.lua
50
init.lua
|
@ -80,20 +80,21 @@ require('lazy').setup({
|
|||
changedelete = { text = '~' },
|
||||
},
|
||||
on_attach = function(bufnr)
|
||||
vim.keymap.set('n', '<leader>hp', require('gitsigns').preview_hunk, { buffer = bufnr, desc = 'Preview git hunk' })
|
||||
vim.keymap.set('n', '<leader>hp', require('gitsigns').preview_hunk,
|
||||
{ buffer = bufnr, desc = 'Preview git hunk' })
|
||||
|
||||
-- don't override the built-in and fugitive keymaps
|
||||
local gs = package.loaded.gitsigns
|
||||
vim.keymap.set({'n', 'v'}, ']c', function()
|
||||
vim.keymap.set({ 'n', 'v' }, ']c', function()
|
||||
if vim.wo.diff then return ']c' end
|
||||
vim.schedule(function() gs.next_hunk() end)
|
||||
return '<Ignore>'
|
||||
end, {expr=true, buffer = bufnr, desc = "Jump to next hunk"})
|
||||
vim.keymap.set({'n', 'v'}, '[c', function()
|
||||
end, { expr = true, buffer = bufnr, desc = "Jump to next hunk" })
|
||||
vim.keymap.set({ 'n', 'v' }, '[c', function()
|
||||
if vim.wo.diff then return '[c' end
|
||||
vim.schedule(function() gs.prev_hunk() end)
|
||||
return '<Ignore>'
|
||||
end, {expr=true, buffer = bufnr, desc = "Jump to previous hunk"})
|
||||
end, { expr = true, buffer = bufnr, desc = "Jump to previous hunk" })
|
||||
end,
|
||||
current_line_blame = true,
|
||||
current_line_blame_opts = { delay = 1000, virtual_text_pos = "eol" },
|
||||
|
@ -115,7 +116,8 @@ require('lazy').setup({
|
|||
|
||||
{
|
||||
-- Add indentation guides even on blank lines
|
||||
'lukas-reineke/indent-blankline.nvim', main = "ibl",
|
||||
'lukas-reineke/indent-blankline.nvim',
|
||||
main = "ibl",
|
||||
-- Enable `lukas-reineke/indent-blankline.nvim`
|
||||
-- See `:help indent_blankline.txt`
|
||||
},
|
||||
|
@ -187,7 +189,7 @@ vim.o.hlsearch = false
|
|||
vim.wo.relativenumber = true
|
||||
vim.wo.number = true
|
||||
|
||||
local columns = {80, 120} -- Coloque os números das colunas limite desejadas aqui
|
||||
local columns = { 80, 120 } -- Coloque os números das colunas limite desejadas aqui
|
||||
-- Define as colunas de limite
|
||||
vim.wo.colorcolumn = table.concat(columns, ',')
|
||||
|
||||
|
@ -465,7 +467,7 @@ require('luasnip.loaders.from_vscode').lazy_load()
|
|||
luasnip.config.setup {}
|
||||
|
||||
cmp.setup {
|
||||
snippet ={
|
||||
snippet = {
|
||||
expand = function(args)
|
||||
luasnip.lsp_expand(args.body)
|
||||
end,
|
||||
|
@ -610,21 +612,15 @@ require("nvim-tree").setup({
|
|||
vim.keymap.set('n', '<leader>n', '<cmd>NvimTreeToggle<cr>', { desc = '[space|n] open explorer file menu' })
|
||||
-- vim.keymap.set('n', '<c-n>', '<cmd>NvimTreeToggle<cr>', { desc = '[C|n] open explorer file menu' })
|
||||
|
||||
vim.keymap.set("n", "<c-h>", "<c-w>h", { desc = "window: Focus left" })
|
||||
vim.keymap.set("n", "<c-l>", "<c-w>l", { desc = "window: Focus right" })
|
||||
vim.keymap.set("n", "<c-j>", "<c-w>j", { desc = "window: Focus down" })
|
||||
vim.keymap.set("n", "<c-k>", "<c-w>k", { desc = "window: Focus up" })
|
||||
vim.keymap.set("n", "<C-h>", "<c-w>h", { desc = "window: Focus left" })
|
||||
vim.keymap.set("n", "<C-l>", "<c-w>l", { desc = "window: Focus right" })
|
||||
vim.keymap.set("n", "<C-j>", "<c-w>j", { desc = "window: Focus down" })
|
||||
vim.keymap.set("n", "<C-k>", "<c-w>k", { desc = "window: Focus up" })
|
||||
|
||||
vim.keymap.set("t", "<c-h>", "<cmd>wincmd h", { desc = "window: Focus left" })
|
||||
vim.keymap.set("t", "<c-l>", "<cmd>wincmd l", { desc = "window: Focus right" })
|
||||
vim.keymap.set("t", "<c-j>", "<cmd>wincmd j", { desc = "window: Focus down" })
|
||||
vim.keymap.set("t", "<c-k>", "<cmd>wincmd k", { desc = "window: Focus up" })
|
||||
|
||||
-- Visual mode
|
||||
-- vim.keymap.set("v", "<S-K>", "<cmd>:m '<-2<CR>gv=gv", { desc = "edit: Move this line up" })
|
||||
-- vim.keymap.set("v", "<S-J>", "<cmd>:m '>+1<CR>gv=gv", { desc = "edit: Move this line down" })
|
||||
-- vim.keymap.set("v", "<<>", "<gv", { desc = "edit: Decrease indent" })
|
||||
-- vim.keymap.set("v", "<>>", ">gv", { desc = "edit: Increase indent" })
|
||||
vim.keymap.set("t", "<C-h>", "<C-\\><C-N><C-w>h", { desc = "window: Focus left" })
|
||||
vim.keymap.set("t", "<C-l>", "<C-\\><C-N><C-w>l", { desc = "window: Focus right" })
|
||||
vim.keymap.set("t", "<C-j>", "<C-\\><C-N><C-w>j", { desc = "window: Focus down" })
|
||||
vim.keymap.set("t", "<C-k>", "<C-\\><C-N><C-w>k", { desc = "window: Focus up" })
|
||||
|
||||
require("toggleterm").setup({
|
||||
open_mapping = [[<c-\>]],
|
||||
|
@ -664,7 +660,7 @@ require('go').setup({
|
|||
-- maintain cursor position after formatting loaded buffer
|
||||
maintain_cursor_pos = false,
|
||||
-- test flags: -count=1 will disable cache
|
||||
test_flags = {'-v'},
|
||||
test_flags = { '-v' },
|
||||
test_timeout = '30s',
|
||||
test_env = {},
|
||||
-- show test result with popup window
|
||||
|
@ -676,11 +672,11 @@ require('go').setup({
|
|||
test_open_cmd = 'edit',
|
||||
-- struct tags
|
||||
tags_name = 'json',
|
||||
tags_options = {'json=omitempty'},
|
||||
tags_options = { 'json=omitempty' },
|
||||
tags_transform = 'snakecase',
|
||||
tags_flags = {'-skip-unexported'},
|
||||
tags_flags = { '-skip-unexported' },
|
||||
-- quick type
|
||||
quick_type_flags = {'--just-types'},
|
||||
quick_type_flags = { '--just-types' },
|
||||
})
|
||||
|
||||
require("ibl").setup {
|
||||
|
@ -723,7 +719,7 @@ require('onedark').setup {
|
|||
|
||||
-- toggle theme style ---
|
||||
toggle_style_key = nil, -- keybind to toggle theme style. Leave it nil to disable it, or set it to a string, for example "<leader>ts"
|
||||
toggle_style_list = {'dark', 'darker', 'cool', 'deep', 'warm', 'warmer', 'light'}, -- List of styles to toggle between
|
||||
toggle_style_list = { 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer', 'light' }, -- List of styles to toggle between
|
||||
|
||||
-- Change code style ---
|
||||
-- Options are italic, bold, underline, none
|
||||
|
|
Loading…
Reference in New Issue