| 
									
										
										
										
											2024-10-09 18:32:36 +01:00
										 |  |  | local opt = vim.opt_local | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | opt.spell = true | 
					
						
							|  |  |  | opt.wrap = true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | local cmp = require "cmp" | 
					
						
							|  |  |  | local sources = cmp.get_config().sources | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | -- TODO: confirm these aren't aleady in the list of sources to avoid duplicate suggestions. | 
					
						
							|  |  |  | table.insert(sources, { name = "buffer" }) | 
					
						
							|  |  |  | table.insert(sources, { name = "path" }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cmp.setup.buffer { sources = sources } | 
					
						
							| 
									
										
										
										
											2025-05-08 23:44:20 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | -- Convert lines into a list. | 
					
						
							|  |  |  | vim.keymap.set("n", "<leader>l", "vip:norm I* <CR>") | 
					
						
							|  |  |  | vim.keymap.set("v", "<leader>l", ":norm I* <CR>") | 
					
						
							| 
									
										
										
										
											2025-05-09 22:16:05 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | vim.keymap.set("n", "<leader>ta", '_iTextAnnotation "<Esc>A"<Esc>j') | 
					
						
							|  |  |  | vim.keymap.set("v", "<leader>ta", ':norm ITextAnnotation "<Esc>gv:norm A"<Esc>') |