aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/kickstarter.lua
diff options
context:
space:
mode:
Diffstat (limited to 'vim/kickstarter.lua')
-rw-r--r--vim/kickstarter.lua26
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
322vim.opt.guicursor = "i-ci-ve:ver25" 322vim.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
325vim.o.breakindent = true 325vim.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 ]
386vim.keymap.set('n', '<C-.>', ':HopWord<CR>') 386vim.keymap.set('n', '.', ':HopWord<CR>')
387vim.keymap.set('n', '<C-,>', ':HopWord<CR>') 387vim.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`
442vim.keymap.set('n', '<leader>f', require('telescope.builtin').oldfiles, { desc = '[f] Find recently opened files' }) 442vim.keymap.set('n', '<leader>f', require('telescope.builtin').oldfiles, { desc = '[f] Find recently opened files' })
443vim.keymap.set('n', '<leader>b', require('telescope.builtin').buffers, { desc = '[b] Find existing buffers' }) 443vim.keymap.set('n', '<leader>b', require('telescope.builtin').buffers, { desc = '[b] Find existing buffers' })
444vim.keymap.set('n', '<leader>gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' })
445vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
446vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
447vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })
448vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
449vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
450vim.keymap.set('n', '<leader>sk', require('telescope.builtin').keymaps, { desc = '[S]earch [K]eymaps' })
451vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
444vim.keymap.set('n', '<leader>/', function() 452vim.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 })
450end, { desc = '[/] Fuzzily search in current buffer' }) 458end, { desc = '[/] Fuzzily search in current buffer' })
451 459vim.keymap.set('n', '<leader>sn', function()
452vim.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' }
453vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' }) 461end, { desc = '[S]earch [N]eovim files' })
454vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
455vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })
456vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
457vim.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`
461require('nvim-treesitter.configs').setup { 465require('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,