local key = vim.api.nvim_set_keymap local u = require('utils') vim.cmd([[autocmd CursorHold * lua vim.diagnostic.open_float({focusable = false})]]) key('n', ';', ':Telescope find_files', {}) key('n', '', ':NvimTreeToggle', {}) key('n', 'gh', '/=expand("")N', {}) key('i', '', 'pumvisible() ? "" : ""', { expr = true, silent = true }) key('i', '', 'pumvisible() ? "" : ""', { expr = true, silent = true }) key('n', 'g', ':lua require"telescope.builtin".live_grep{}', {}) key('v', 'c', ':w !xclip -sel c', { silent = true }) -- Highlight on yank vim.api.nvim_exec( [[ augroup YankHighlight autocmd! autocmd TextYankPost * silent! lua vim.highlight.on_yank() augroup end ]] , false ) vim.api.nvim_create_autocmd("BufEnter", { nested = true, callback = function() if #vim.api.nvim_list_wins() == 1 and vim.api.nvim_buf_get_name(0):match("NvimTree_") ~= nil then vim.cmd 'quit' end end })