add shortcut key to isolate markdown tasks
This commit is contained in:
		
							parent
							
								
									d0c602f5f1
								
							
						
					
					
						commit
						80ecc47399
					
				
							
								
								
									
										13
									
								
								lua/custom_telescope.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								lua/custom_telescope.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | local telescope = require('telescope.builtin') | ||||||
|  | 
 | ||||||
|  | local M = {} | ||||||
|  | 
 | ||||||
|  | function M.search_markdown_tasks() | ||||||
|  |     telescope.grep_string({ | ||||||
|  |         prompt_title = "Markdown Tasks", | ||||||
|  |         search = "- [ ]",  -- Customize if needed for specific task markers | ||||||
|  |         cwd = vim.fn.expand('%:p:h')  -- Current file's directory | ||||||
|  |     }) | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | return M | ||||||
| @ -8,3 +8,9 @@ map("n", ";", ":", { desc = "CMD enter command mode" }) | |||||||
| map("i", "jk", "<ESC>") | map("i", "jk", "<ESC>") | ||||||
| 
 | 
 | ||||||
| -- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>") | -- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>") | ||||||
|  | 
 | ||||||
|  | local custom_telescope = require('custom_telescope') | ||||||
|  | 
 | ||||||
|  | -- Add a keybinding for searching Markdown tasks | ||||||
|  | vim.api.nvim_set_keymap('n', '<leader>mt', ':lua require("custom_telescope").search_markdown_tasks()<CR>', { noremap = true, silent = true }) | ||||||
|  | 
 | ||||||
|  | |||||||
| @ -13,6 +13,18 @@ return { | |||||||
|     end, |     end, | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|  |     { | ||||||
|  |       'nvim-telescope/telescope.nvim', | ||||||
|  |       requires = { {'nvim-lua/plenary.nvim'} }, | ||||||
|  |       config = function() | ||||||
|  |           require('telescope').setup { | ||||||
|  |               defaults = { | ||||||
|  |                   -- Your default configuration for Telescope (optional) | ||||||
|  |               } | ||||||
|  |           } | ||||||
|  |       end | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|   -- { |   -- { | ||||||
|   -- 	"nvim-treesitter/nvim-treesitter", |   -- 	"nvim-treesitter/nvim-treesitter", | ||||||
|   -- 	opts = { |   -- 	opts = { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user