Keybinding <space>q to wrap current paragraph
This commit is contained in:
@@ -24,44 +24,45 @@ vim.keymap.set('n', '<leader>c', ":Calendar -split=horizontal -position=below -h
|
|||||||
--
|
--
|
||||||
-- configure workspaces
|
-- configure workspaces
|
||||||
-- also add a custom picker to fzf
|
-- also add a custom picker to fzf
|
||||||
--
|
--
|
||||||
local workspaces = require('workspaces')
|
local workspaces = require('workspaces')
|
||||||
workspaces_fzf_picker = function(opts)
|
local workspaces_fzf_picker = function(opts)
|
||||||
local fzf_lua = require('fzf-lua')
|
local fzf_lua = require('fzf-lua')
|
||||||
opts = opts or {}
|
opts = opts or {}
|
||||||
opts.prompt = "Workspaces> "
|
opts.prompt = "Workspaces> "
|
||||||
opts.actions = {
|
opts.actions = {
|
||||||
['default'] = function(selected)
|
['default'] = function(selected)
|
||||||
workspaces.open(selected[1])
|
workspaces.open(selected[1])
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
fzf_lua.fzf_exec(function(fzf_cb)
|
fzf_lua.fzf_exec(function(fzf_cb)
|
||||||
-- NOP
|
-- NOP
|
||||||
local ws = workspaces.get()
|
local ws = workspaces.get()
|
||||||
ws = ws or {}
|
ws = ws or {}
|
||||||
for i = 1, #ws do
|
for i = 1, #ws do
|
||||||
fzf_cb(ws[i].name)
|
fzf_cb(ws[i].name)
|
||||||
end
|
end
|
||||||
fzf_cb() -- EOF
|
fzf_cb() -- EOF
|
||||||
end, opts)
|
end, opts)
|
||||||
end
|
end
|
||||||
vim.keymap.set('n', '<leader>w', workspaces_fzf_picker, { desc = "Workspaces" } )
|
vim.keymap.set('n', '<leader>w', workspaces_fzf_picker, { desc = "Workspaces" })
|
||||||
|
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
--
|
--
|
||||||
-- Word higlighting
|
-- Word higlighting
|
||||||
--
|
--
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
local mywords = require('mywords')
|
local mywords = require('mywords')
|
||||||
vim.keymap.set('n', '<space>mm', mywords.hl_toggle, { desc = "Highlight current word" })
|
vim.keymap.set('n', '<space>mm', mywords.hl_toggle, { desc = "Highlight current word" })
|
||||||
vim.keymap.set('n', '<space>mr', mywords.hl_toggle_regex, { desc = "Highlight regexp" })
|
vim.keymap.set('n', '<space>mr', mywords.hl_toggle_regex, { desc = "Highlight regexp" })
|
||||||
vim.keymap.set('n', '<space>mc', mywords.uhl_all, { desc = "Clear all highlights" })
|
vim.keymap.set('n', '<space>mc', mywords.uhl_all, { desc = "Clear all highlights" })
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
--
|
--
|
||||||
-- Shortcuts which are known from Emacs
|
-- Shortcuts which are known from Emacs
|
||||||
--
|
--
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
vim.keymap.set('n', '<C-W>1', ":wincmd o<CR>", { desc = "Win: close others" })
|
vim.keymap.set('n', '<C-W>1', ":wincmd o<CR>", { desc = "Win: close others" })
|
||||||
vim.keymap.set('n', '<C-W>0', ":only<CR>", { desc = "Win: close current" })
|
vim.keymap.set('n', '<C-W>0', ":only<CR>", { desc = "Win: close current" })
|
||||||
|
vim.keymap.set('n', '<space>q', "gwap", { desc = "Wrap paragraph" })
|
||||||
|
|||||||
Reference in New Issue
Block a user