nvim: align ...的屍體
This commit is contained in:
parent
1d824b92c0
commit
7071a667a1
@ -0,0 +1,91 @@
|
||||
if true then return {} end -- 暫時停用(不會用🫠)
|
||||
return {
|
||||
{
|
||||
'Vonr/align.nvim',
|
||||
branch = "v2",
|
||||
lazy = true,
|
||||
init = function()
|
||||
-- Create your mappings here
|
||||
local NS = { noremap = true, silent = true }
|
||||
|
||||
-- Aligns to 1 character
|
||||
vim.keymap.set(
|
||||
'x',
|
||||
'aa',
|
||||
function()
|
||||
require'align'.align_to_char({
|
||||
length = 1,
|
||||
})
|
||||
end,
|
||||
NS
|
||||
)
|
||||
|
||||
-- Aligns to 2 characters with previews
|
||||
vim.keymap.set(
|
||||
'x',
|
||||
'ad',
|
||||
function()
|
||||
require'align'.align_to_char({
|
||||
preview = true,
|
||||
length = 2,
|
||||
})
|
||||
end,
|
||||
NS
|
||||
)
|
||||
|
||||
-- Aligns to a string with previews
|
||||
vim.keymap.set(
|
||||
'x',
|
||||
'aw',
|
||||
function()
|
||||
require'align'.align_to_string({
|
||||
preview = true,
|
||||
regex = false,
|
||||
})
|
||||
end,
|
||||
NS
|
||||
)
|
||||
|
||||
-- Aligns to a Vim regex with previews
|
||||
vim.keymap.set(
|
||||
'x',
|
||||
'ar',
|
||||
function()
|
||||
require'align'.align_to_string({
|
||||
preview = true,
|
||||
regex = true,
|
||||
})
|
||||
end,
|
||||
NS
|
||||
)
|
||||
|
||||
-- Example gawip to align a paragraph to a string with previews
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'gaw',
|
||||
function()
|
||||
local a = require'align'
|
||||
a.operator(
|
||||
a.align_to_string,
|
||||
{
|
||||
regex = false,
|
||||
preview = true,
|
||||
}
|
||||
)
|
||||
end,
|
||||
NS
|
||||
)
|
||||
|
||||
-- Example gaaip to align a paragraph to 1 character
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'gaa',
|
||||
function()
|
||||
local a = require'align'
|
||||
a.operator(a.align_to_char)
|
||||
end,
|
||||
NS
|
||||
)
|
||||
end
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user