A Neovim plugin that provides a floating command-line window.
cmdpalette.mov
Using lazy.nvim
{
"hachy/cmdpalette.nvim",
config = function()
require("cmdpalette").setup()
end,
},Using vim-plug
Plug 'hachy/cmdpalette.nvim'require("cmdpalette").setup({})Use the Cmdpalette command or call it in your own keybinding.
vim.keymap.set("n", ":", "<Plug>(cmdpalette)")In normal mode
q,Esc: Quit the current windowC-d: Remove a command under the cursor from a cmdline-history
Below is a default options:
require("cmdpalette").setup({
win = {
height = 0.3,
width = 0.8,
max_width = 120,
border = "rounded",
row_off = -2,
title = " Cmdpalette ",
title_pos = "center",
},
sign = {
text = ":",
},
buf = {
filetype = "vim",
syntax = "vim",
},
delete_confirm = true,
show_title = true,
})