diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2020-12-01 00:15:12 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2020-12-01 00:57:52 +0100 |
commit | bed9839f46047abd81f7c9b56936ba177829221c (patch) | |
tree | 132ae30cb74c001a13962c3a07e11ebe12408535 /test/functional/helpers.lua | |
parent | aec61074a97bac3290f1afef309429b35a71d1a2 (diff) | |
download | rneovim-bed9839f46047abd81f7c9b56936ba177829221c.tar.gz rneovim-bed9839f46047abd81f7c9b56936ba177829221c.tar.bz2 rneovim-bed9839f46047abd81f7c9b56936ba177829221c.zip |
ex_getln: add secret charm
Opt in to this secret world using
set wildchar=0
" already the default, but remove if non-zero existing config:
set wildcharm=0
now you can map 'wildmode' just like any mode:
cnoremap <tab> <c-z>
function! Spacey()
return getcmdline()[-1:] == "/" ? "\<bs>" : ""
endfunc
cnoremap <expr> / wildmenumode() ? Spacey()."/<c-z>" : "/"
Possibly asked questions:
What about backwards compatibility?
====
Just do nothing and your existing 'wildchar' and 'wildcharm' will keep working.
Doesn't `<c-z>` mean suspend?
====
Not in cmdline mode. If it would then the recommended wildcharm would not
have been `<c-z>` to start with.
My config relies on `:<c-z>` being a synonym to `:<nop>`!
====
just no.
Diffstat (limited to 'test/functional/helpers.lua')
-rw-r--r-- | test/functional/helpers.lua | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/test/functional/helpers.lua b/test/functional/helpers.lua index d85a6a3cfe..0829560b9c 100644 --- a/test/functional/helpers.lua +++ b/test/functional/helpers.lua @@ -442,6 +442,7 @@ function module.new_argv(...) 'NVIM_LOG_FILE', 'NVIM_RPLUGIN_MANIFEST', 'GCOV_ERROR_FILE', + 'XDG_DATA_DIRS', 'TMPDIR', }) do if not env_tbl[k] then |