From 427ecaf4cc8608189ff35ee322bedfa48767a5f8 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 27 Jul 2024 14:55:29 +0900 Subject: nvim: improve file completion's QoL https://zenn.dev/kawarimidoll/articles/54e38aa7f55aff --- .config/nvim/lua/init/04-mappings.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 '' 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 '' + else + return '/' + end +end, { expr = true }) + + + -- Tabpages and windows. {{{1 local function move_current_window_to_tabpage() -- cgit v1.2.3-70-g09d2