context-treesitter added
This commit is contained in:
		
							parent
							
								
									b0ca03df08
								
							
						
					
					
						commit
						ccdbf25310
					
				
							
								
								
									
										12
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										12
									
								
								init.lua
								
								
								
								
							| 
						 | 
				
			
			@ -160,7 +160,7 @@ vim.opt.scrolloff = 10
 | 
			
		|||
vim.opt.hlsearch = true
 | 
			
		||||
vim.keymap.set('n', '<Esc>', '<cmd>nohlsearch<CR>')
 | 
			
		||||
 | 
			
		||||
-- Move line of code up or down
 | 
			
		||||
-- Movj line of code up or down
 | 
			
		||||
vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv")
 | 
			
		||||
vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv")
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -197,7 +197,7 @@ vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper win
 | 
			
		|||
-- jk to enter normal mode
 | 
			
		||||
vim.keymap.set('i', 'kj', '<ESC>')
 | 
			
		||||
-- Open Netrw
 | 
			
		||||
-- vim.keymap.set('n', 'rw', '<cmd>Ex!<CR>')
 | 
			
		||||
-- vim.keymap.set('n', '<leader>rw', '<cmd>Ex!<CR>')
 | 
			
		||||
 | 
			
		||||
-- Open Neotree
 | 
			
		||||
vim.keymap.set('n', '<leader>nt', '<cmd>:Neotree<CR>')
 | 
			
		||||
| 
						 | 
				
			
			@ -411,17 +411,17 @@ require('lazy').setup({
 | 
			
		|||
 | 
			
		||||
      vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
 | 
			
		||||
      -- vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>gf', builtin.git_files, { desc = '[G]it [F]iles' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>gc', builtin.git_commits, { desc = '[G]it [C]ommits' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
 | 
			
		||||
      -- vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
 | 
			
		||||
      -- vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
 | 
			
		||||
      vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>fb', ':Telescope file_browser<CR>', { noremap = true })
 | 
			
		||||
      -- vim.keymap.set('n', '<leader>fb', ':Telescope file_browser<CR>', { noremap = true })
 | 
			
		||||
 | 
			
		||||
      -- Slightly advanced example of overriding default behavior and theme
 | 
			
		||||
      vim.keymap.set('n', '<leader>/', function()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
return {
 | 
			
		||||
  'nvim-treesitter/nvim-treesitter-context',
 | 
			
		||||
  config = function()
 | 
			
		||||
    require('treesitter-context').setup {
 | 
			
		||||
      enable = true, -- Enable this plugin (Can be enabled/disabled later via commands)
 | 
			
		||||
      max_lines = 0, -- How many lines the window should span. Values <= 0 mean no limit.
 | 
			
		||||
      min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit.
 | 
			
		||||
      line_numbers = true,
 | 
			
		||||
      multiline_threshold = 1, -- Maximum number of lines to show for a single context
 | 
			
		||||
      trim_scope = 'outer', -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer'
 | 
			
		||||
      mode = 'cursor', -- Line used to calculate context. Choices: 'cursor', 'topline'
 | 
			
		||||
      -- Separator between context and content. Should be a single character string, like '-'.
 | 
			
		||||
      -- When separator is set, the context will only show up when there are at least 2 lines above cursorline.
 | 
			
		||||
      separator = nil,
 | 
			
		||||
      zindex = 20, -- The Z-index of the context window
 | 
			
		||||
      on_attach = nil, -- (fun(buf: integer): boolean) return false to disable attaching
 | 
			
		||||
    }
 | 
			
		||||
  end,
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue