Compare commits
2 Commits
3866873ac8
...
2aeb29b3c6
| Author | SHA1 | Date | |
|---|---|---|---|
| 2aeb29b3c6 | |||
| c53630b77d |
@@ -2,7 +2,7 @@ local bufnr = vim.api.nvim_get_current_buf()
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<space>E",
|
||||
"<space>x",
|
||||
function()
|
||||
vim.cmd.RustLsp({ 'explainError', 'current' })
|
||||
end,
|
||||
|
||||
@@ -89,11 +89,8 @@ cmp.setup({
|
||||
{ name = 'luasnip' }, -- For luasnip user
|
||||
{ name = 'buffer' }, -- For buffer word completion
|
||||
{ name = 'path' }, -- For path completion
|
||||
{ name = 'rpncalc' }, -- for RPN calculations
|
||||
{ name = 'orgmode' }, -- for nvim-orgmode
|
||||
{ name = 'sonicpi' }, -- for sonic-pi integration
|
||||
{ name = 'calc' }, -- for calulcator
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -9,7 +9,6 @@ vim.keymap.set('n', '<leader>fg', fzf.live_grep, { desc = "Grep" })
|
||||
vim.keymap.set('n', '<leader>fm', fzf.manpages, { desc = "Manpages" })
|
||||
vim.keymap.set('n', '<leader>fr', fzf.resume, { desc = "Resume last search" })
|
||||
vim.keymap.set('n', '<leader>fs', fzf.blines, { desc = "Search buffer" })
|
||||
|
||||
vim.keymap.set('n', '<leader>ft', ":TodoFzfLua<CR>", { desc = "Todos" })
|
||||
|
||||
-- use fzf buffer lines as default search
|
||||
@@ -72,18 +71,30 @@ vim.keymap.set('n', '<space>mr', mywords.hl_toggle_regex, { desc = "Highlight re
|
||||
vim.keymap.set('n', '<space>mc', mywords.uhl_all, { desc = "Clear all highlights" })
|
||||
|
||||
|
||||
------------------------------------------
|
||||
--
|
||||
-- Some convenience keybindings
|
||||
--
|
||||
------------------------------------------
|
||||
|
||||
vim.keymap.set('n', '<M-Up>', ":m -2<cr>", { desc = "Move current line up" })
|
||||
vim.keymap.set('n', '<M-Down>', ":m +1<cr>", { desc = "Move current line down" })
|
||||
|
||||
vim.keymap.set('i', '<M-Up>', "<c-o>:m -2<cr>", { desc = "Move current line up" })
|
||||
vim.keymap.set('i', '<M-Down>', "<c-o>:m +1<cr>", { desc = "Move current line down" })
|
||||
|
||||
------------------------------------------
|
||||
--
|
||||
-- Shortcuts which are known from Emacs
|
||||
--
|
||||
------------------------------------------
|
||||
vim.keymap.set('n', '<C-W>0', ":hide<CR>", { desc = "Win: close current" })
|
||||
vim.keymap.set('n', '<C-W>1', ":only<CR>", { desc = "Win: close others" })
|
||||
vim.keymap.set('n', '<C-W>2', ":split<CR>", { desc = "Win: split horizontally" })
|
||||
vim.keymap.set('n', '<C-W>2', ":vsplit<CR>", { desc = "Win: split vertically" })
|
||||
vim.keymap.set('n', '<space>q', "gwap", { desc = "Wrap paragraph" })
|
||||
vim.keymap.set('n', '<esc><esc>', ":silent! nohls<CR>", { desc = "Clear search" })
|
||||
vim.keymap.set('i', '<c-Del>', '<c-o>dW', {desc = "Delete word right" })
|
||||
|
||||
-- horizontally scroll with mouse
|
||||
vim.keymap.set('n', '<S-ScrollWheelUp>', 'zh')
|
||||
vim.keymap.set('n', '<S-ScrollWheelDown>', 'zl')
|
||||
|
||||
vim.keymap.set('i', '<S-ScrollWheelUp>', '<c-o>zh')
|
||||
vim.keymap.set('i', '<S-ScrollWheelDown>', '<c-o>zl')
|
||||
|
||||
@@ -57,7 +57,11 @@ local on_attach = function(client, bufnr)
|
||||
local fzf = require('fzf-lua')
|
||||
vim.keymap.set('n', '<space>d', fzf.diagnostics_document, { desc = "Document diagnostics" })
|
||||
vim.keymap.set('n', '<space>D', fzf.diagnostics_workspace, { desc = "Workspace diagnostics" })
|
||||
vim.keymap.set('n', '<space>e', vim.diagnostic.open_float, { desc = "Popup diagnostics" })
|
||||
-- vim.keymap.set('n', '<space>E', vim.diagnostic.open_float, { desc = "Popup diagnostics" })
|
||||
vim.keymap.set('n', '<space>e', function()
|
||||
local new_config = not vim.diagnostic.config().virtual_lines
|
||||
vim.diagnostic.config({ virtual_lines = new_config })
|
||||
end, { desc = "Virtual line diagnostics" })
|
||||
vim.keymap.set('n', '<space>s', fzf.lsp_document_symbols, { desc = "Doc symbols" })
|
||||
vim.keymap.set('n', '<space>c', fzf.lsp_code_actions, { desc = "Code Actions" })
|
||||
vim.keymap.set('n', '<space>[', vim.diagnostic.goto_prev, { desc = "Previous diagnostics" })
|
||||
|
||||
@@ -290,7 +290,6 @@ require("lazy").setup({
|
||||
require("neo-tree").setup({
|
||||
window = {
|
||||
position = "left",
|
||||
width = 60,
|
||||
mappings = {
|
||||
["<tab>"] = {
|
||||
"toggle_node",
|
||||
@@ -324,7 +323,7 @@ require("lazy").setup({
|
||||
mru_sort = false,
|
||||
|
||||
-- option to automatically activate workspace when opening neovim in a workspace directory
|
||||
auto_open = true,
|
||||
auto_open = false,
|
||||
|
||||
-- option to automatically activate workspace when changing directory not via this plugin
|
||||
auto_dir = true,
|
||||
@@ -336,12 +335,22 @@ require("lazy").setup({
|
||||
end
|
||||
},
|
||||
|
||||
-- rpn calculator
|
||||
-- also added as source to cmp
|
||||
-- calulcation in cmp
|
||||
{
|
||||
"PhilRunninger/cmp-rpncalc",
|
||||
"hrsh7th/cmp-calc",
|
||||
},
|
||||
|
||||
-- calculate using qalc cli, call :QalcAttach or :Qalc
|
||||
{
|
||||
"Apeiros-46B/qalc.nvim",
|
||||
config = function()
|
||||
require('qalc').setup({
|
||||
bufname = "Qalculate",
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
|
||||
-- TODO, WARN, HACK, PERF, NOTE, TEST and others highlighting and searching
|
||||
{
|
||||
"folke/todo-comments.nvim",
|
||||
|
||||
Reference in New Issue
Block a user