diff options
| -rw-r--r-- | vim/kickstarter.lua | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/vim/kickstarter.lua b/vim/kickstarter.lua index bbf3bd1..ce04226 100644 --- a/vim/kickstarter.lua +++ b/vim/kickstarter.lua | |||
| @@ -319,7 +319,7 @@ require('lazy').setup({ | |||
| 319 | -- vim.o.clipboard = 'unnamedplus' | 319 | -- vim.o.clipboard = 'unnamedplus' |
| 320 | 320 | ||
| 321 | -- Let cursor be line in insert mode | 321 | -- Let cursor be line in insert mode |
| 322 | vim.opt.guicursor = "i-ci-ve:ver25" | 322 | vim.opt.guicursor="n-v-c-sm:block,i-ci-ve:ver25,r-cr-o:hor20" |
| 323 | 323 | ||
| 324 | -- Enable break indent | 324 | -- Enable break indent |
| 325 | vim.o.breakindent = true | 325 | vim.o.breakindent = true |
| @@ -383,8 +383,8 @@ vim.o.autochdir = 0 | |||
| 383 | -- vim.cmd("autocmd BufWinEnter * if &buftype != 'quickfix' && getcmdwintype() == '' | silent NERDTreeMirror | endif") | 383 | -- vim.cmd("autocmd BufWinEnter * if &buftype != 'quickfix' && getcmdwintype() == '' | silent NERDTreeMirror | endif") |
| 384 | 384 | ||
| 385 | -- [ Configure Hop ] | 385 | -- [ Configure Hop ] |
| 386 | vim.keymap.set('n', '<C-.>', ':HopWord<CR>') | 386 | vim.keymap.set('n', '.', ':HopWord<CR>') |
| 387 | vim.keymap.set('n', '<C-,>', ':HopWord<CR>') | 387 | vim.keymap.set('n', '<C-.>', ':HopChar1<CR>') |
| 388 | 388 | ||
| 389 | -- [[ Highlight on yank ]] | 389 | -- [[ Highlight on yank ]] |
| 390 | -- See `:help vim.highlight.on_yank()` | 390 | -- See `:help vim.highlight.on_yank()` |
| @@ -441,6 +441,14 @@ pcall(require('telescope').load_extension, 'fzf') | |||
| 441 | -- See `:help telescope.builtin` | 441 | -- See `:help telescope.builtin` |
| 442 | vim.keymap.set('n', '<leader>f', require('telescope.builtin').oldfiles, { desc = '[f] Find recently opened files' }) | 442 | vim.keymap.set('n', '<leader>f', require('telescope.builtin').oldfiles, { desc = '[f] Find recently opened files' }) |
| 443 | vim.keymap.set('n', '<leader>b', require('telescope.builtin').buffers, { desc = '[b] Find existing buffers' }) | 443 | vim.keymap.set('n', '<leader>b', require('telescope.builtin').buffers, { desc = '[b] Find existing buffers' }) |
| 444 | vim.keymap.set('n', '<leader>gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' }) | ||
| 445 | vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' }) | ||
| 446 | vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' }) | ||
| 447 | vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' }) | ||
| 448 | vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' }) | ||
| 449 | vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' }) | ||
| 450 | vim.keymap.set('n', '<leader>sk', require('telescope.builtin').keymaps, { desc = '[S]earch [K]eymaps' }) | ||
| 451 | vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' }) | ||
| 444 | vim.keymap.set('n', '<leader>/', function() | 452 | vim.keymap.set('n', '<leader>/', function() |
| 445 | -- You can pass additional configuration to telescope to change theme, layout, etc. | 453 | -- You can pass additional configuration to telescope to change theme, layout, etc. |
| 446 | require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { | 454 | require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { |
| @@ -448,19 +456,15 @@ vim.keymap.set('n', '<leader>/', function() | |||
| 448 | previewer = false, | 456 | previewer = false, |
| 449 | }) | 457 | }) |
| 450 | end, { desc = '[/] Fuzzily search in current buffer' }) | 458 | end, { desc = '[/] Fuzzily search in current buffer' }) |
| 451 | 459 | vim.keymap.set('n', '<leader>sn', function() | |
| 452 | vim.keymap.set('n', '<leader>gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' }) | 460 | require('telescope.builtin').find_files { cwd = vim.fn.stdpath 'config' } |
| 453 | vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' }) | 461 | end, { desc = '[S]earch [N]eovim files' }) |
| 454 | vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' }) | ||
| 455 | vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' }) | ||
| 456 | vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' }) | ||
| 457 | vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' }) | ||
| 458 | 462 | ||
| 459 | -- [[ Configure Treesitter ]] | 463 | -- [[ Configure Treesitter ]] |
| 460 | -- See `:help nvim-treesitter` | 464 | -- See `:help nvim-treesitter` |
| 461 | require('nvim-treesitter.configs').setup { | 465 | require('nvim-treesitter.configs').setup { |
| 462 | -- Add languages to be installed here that you want installed for treesitter | 466 | -- Add languages to be installed here that you want installed for treesitter |
| 463 | ensure_installed = { 'c', 'html', 'css', 'lua', 'python', 'rust', 'tsx', 'typescript', 'vimdoc', 'vim' }, | 467 | ensure_installed = { 'bash', 'c', 'html', 'css', 'lua', 'python', 'rust', 'tsx', 'typescript', 'vimdoc', 'vim' }, |
| 464 | 468 | ||
| 465 | -- Autoinstall languages that are not installed. Defaults to false (but you can change for yourself!) | 469 | -- Autoinstall languages that are not installed. Defaults to false (but you can change for yourself!) |
| 466 | auto_install = false, | 470 | auto_install = false, |