local cmd = vim.cmd local map = vim.api.nvim_set_keymap -- map the leader key map('n', '', '', {}) vim.g.mapleader = ' ' options = { noremap = true } map('n', '', ':nohlsearch', options) map('n', 'n', ':bnext', options) map('n', 'p', ':bprev', options) -- Not an editor command: Wqa cmd(':command! WQ wq') cmd(':command! WQ wq') cmd(':command! Wq wq') cmd(':command! Wqa wqa') cmd(':command! W w') cmd(':command! Q q') local function fzy_ignore(patterns) pattern_cmd = {} for _, p in ipairs(patterns) do table.insert(pattern_cmd, string.format("! -path '%s'", p)) end return table.concat(pattern_cmd, ' ') end -- fzy mappings if vim.fn.executable('fzy') then _G.fzy_shell_cmd = require('fzy.shell').fzy_shell_cmd map( '', 'e', string.format( ':call v:lua.fzy_shell_cmd("find -L . -type f %s", ":e")', fzy_ignore{'*.git/*', '*node_modules*', '*.pyc'} ), { noremap=true, silent=true } ) _G.fzy_buffers = require('fzy.buffers').fzy_buffers map('', 'b', ':call v:lua.fzy_buffers()', { noremap=true, silent=true } ) _G.fzy_jmp = require('fzy.jump').fzy_jmp map('', 'f', ':call v:lua.fzy_jmp()', { noremap=true, silent=true} ) else print('fzy not in PATH!') end