From 6a43634f5f492113fd0bdec225d936a17b9ecbf2 Mon Sep 17 00:00:00 2001 From: Jonathan Birk <1965620+cafce25@users.noreply.github.com> Date: Sun, 20 Mar 2022 19:08:54 +0000 Subject: [PATCH] doc: help for select_{default,tab,vertical,horizontal} (#1801) --- doc/telescope.txt | 44 ++++++++++++++++++++++++++++++++++ lua/telescope/actions/init.lua | 20 ++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/doc/telescope.txt b/doc/telescope.txt index c3417e1..26638ca 100644 --- a/doc/telescope.txt +++ b/doc/telescope.txt @@ -1966,6 +1966,50 @@ actions.toggle_all({prompt_bufnr}) *actions.toggle_all()* {prompt_bufnr} (number) The prompt bufnr +actions.select_default({prompt_bufnr}) *actions.select_default()* + Perform default action on selection, usually something like + `:edit ` + + i.e. open the selection in the current buffer + + + Parameters: ~ + {prompt_bufnr} (number) The prompt bufnr + + +actions.select_horizontal({prompt_bufnr}) *actions.select_horizontal()* + Perform 'horizontal' action on selection, usually something like + `:new ` + + i.e. open the selection in a new horizontal split + + + Parameters: ~ + {prompt_bufnr} (number) The prompt bufnr + + +actions.select_vertical({prompt_bufnr}) *actions.select_vertical()* + Perform 'vertical' action on selection, usually something like + `:vnew ` + + i.e. open the selection in a new vertical split + + + Parameters: ~ + {prompt_bufnr} (number) The prompt bufnr + + +actions.select_tab({prompt_bufnr}) *actions.select_tab()* + Perform 'tab' action on selection, usually something like + `:tabedit ` + + i.e. open the selection in a new tab + + + Parameters: ~ + {prompt_bufnr} (number) The prompt bufnr + + actions.git_create_branch({prompt_bufnr}) *actions.git_create_branch()* Create and checkout a new git branch if it doesn't already exist diff --git a/lua/telescope/actions/init.lua b/lua/telescope/actions/init.lua index c6b3514..e0b9f79 100644 --- a/lua/telescope/actions/init.lua +++ b/lua/telescope/actions/init.lua @@ -179,6 +179,11 @@ function actions.center(_) vim.cmd ":normal! zz" end +--- Perform default action on selection, usually something like
+--- `:edit ` +--- +--- i.e. open the selection in the current buffer +---@param prompt_bufnr number: The prompt bufnr actions.select_default = { pre = function(prompt_bufnr) action_state.get_current_history():append( @@ -191,6 +196,11 @@ actions.select_default = { end, } +--- Perform 'horizontal' action on selection, usually something like
+---`:new ` +--- +--- i.e. open the selection in a new horizontal split +---@param prompt_bufnr number: The prompt bufnr actions.select_horizontal = { pre = function(prompt_bufnr) action_state.get_current_history():append( @@ -203,6 +213,11 @@ actions.select_horizontal = { end, } +--- Perform 'vertical' action on selection, usually something like
+---`:vnew ` +--- +--- i.e. open the selection in a new vertical split +---@param prompt_bufnr number: The prompt bufnr actions.select_vertical = { pre = function(prompt_bufnr) action_state.get_current_history():append( @@ -215,6 +230,11 @@ actions.select_vertical = { end, } +--- Perform 'tab' action on selection, usually something like
+---`:tabedit ` +--- +--- i.e. open the selection in a new tab +---@param prompt_bufnr number: The prompt bufnr actions.select_tab = { pre = function(prompt_bufnr) action_state.get_current_history():append(