1.8 KiB
1.8 KiB
telescope-orgmode.nvim
Integration for orgmode with telescope.nvim.
Demo
Jump to to any heading in org_agenda_files
with :Telescope orgmode search_headings
Refile heading from capture or current file under destination with :Telescope orgmode refile_heading
Installation
With lazyvim
{
"lyz-code/telescope-orgmode.nvim",
event = "VeryLazy",
dependencies = {
"nvim-orgmode/orgmode",
"nvim-telescope/telescope.nvim",
},
config = function()
require("telescope").load_extension("orgmode")
vim.keymap.set("n", "<leader>r", require("telescope").extensions.orgmode.refile_heading)
vim.keymap.set("n", "<leader>fh", require("telescope").extensions.orgmode.search_headings)
end,
}
Without lazyvim
You can setup the extension by doing:
require('telescope').load_extension('orgmode')
To replace the default refile prompt:
vim.api.nvim_create_autocmd('FileType', {
pattern = 'org',
group = vim.api.nvim_create_augroup('orgmode_telescope_nvim', { clear = true }),
callback = function()
vim.keymap.set('n', '<leader>or', require('telescope').extensions.orgmode.refile_heading)
end,
})
Available commands
:Telescope orgmode search_headings
:Telescope orgmode refile_heading
Available functions
require('telescope').extensions.orgmode.search_headings
require('telescope').extensions.orgmode.refile_heading