diff options
| -rw-r--r-- | .config/nvim/lua/init/04-mappings.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/.config/nvim/lua/init/04-mappings.lua b/.config/nvim/lua/init/04-mappings.lua index 7feb14a..d119086 100644 --- a/.config/nvim/lua/init/04-mappings.lua +++ b/.config/nvim/lua/init/04-mappings.lua @@ -155,6 +155,21 @@ K.set('n', 'gff', 'gF') +-- Completions {{{1 + +-- '/' works as '<C-x><C-f>' does during file completion. +-- https://zenn.dev/kawarimidoll/articles/54e38aa7f55aff +K.set('i', '/', function() + local complete_info = vim.fn.complete_info({'mode', 'selected'}) + if complete_info.mode == 'files' and 0 <= complete_info.selected then + return '<C-x><C-f>' + else + return '/' + end +end, { expr = true }) + + + -- Tabpages and windows. {{{1 local function move_current_window_to_tabpage() |
