-- general bindings that aren't specific to a plugin require 'which-key'.register { -- diagnostics [''] = { e = { vim.diagnostic.open_float, 'diag float' }, q = { vim.diagnostic.setloclist, 'diag locations' }, }, ['[d'] = { vim.diagnostic.goto_prev, 'prev diag' }, [']d'] = { vim.diagnostic.goto_next, 'next diag' }, -- document missing builtins ['g'] = { t = 'Next tab', T = 'Previous tab', }, } -- readline local readline = require 'readline' vim.keymap.set('!', '', readline.forward_word) vim.keymap.set('!', '', readline.backward_word) vim.keymap.set('!', '', readline.beginning_of_line) vim.keymap.set('!', '', readline.end_of_line) vim.keymap.set('!', '', readline.kill_word) vim.keymap.set('!', '', readline.backward_kill_word) vim.keymap.set('!', '', readline.unix_word_rubout) vim.keymap.set('!', '', readline.kill_line) vim.keymap.set('!', '', readline.backward_kill_line)