diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-05-15 08:54:52 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-05-15 08:54:52 +0800 |
commit | dfc0c818a0ea47046e9df9a081662f3b9c2a1152 (patch) | |
tree | a7523bdfe0ac81acf627ddb33bf83b7c61687388 | |
parent | 742b666b31857408845fcd46df64cafa604630ce (diff) |
Update
-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, |