aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_defaults.lua
diff options
context:
space:
mode:
authorYochem van Rosmalen <git@yochem.nl>2024-11-04 15:06:18 +0100
committerGitHub <noreply@github.com>2024-11-04 06:06:18 -0800
commit079e5f4f9b67a5aa2c1b481ce78711bf8c76caea (patch)
tree9553e0f74265904d0e9f1552609d39ed17ffc90e /runtime/lua/vim/_defaults.lua
parenta27419f3fc540f66567f4559a796cd6758f1bb1f (diff)
downloadrneovim-079e5f4f9b67a5aa2c1b481ce78711bf8c76caea.tar.gz
rneovim-079e5f4f9b67a5aa2c1b481ce78711bf8c76caea.tar.bz2
rneovim-079e5f4f9b67a5aa2c1b481ce78711bf8c76caea.zip
feat(defaults): unimpaired empty line below/above cursor #30984
Diffstat (limited to 'runtime/lua/vim/_defaults.lua')
-rw-r--r--runtime/lua/vim/_defaults.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/runtime/lua/vim/_defaults.lua b/runtime/lua/vim/_defaults.lua
index d3b7bda871..f399360f1e 100644
--- a/runtime/lua/vim/_defaults.lua
+++ b/runtime/lua/vim/_defaults.lua
@@ -363,6 +363,19 @@ do
cmd({ cmd = 'blast' })
end
end, { desc = ':blast' })
+
+ -- Add empty lines
+ vim.keymap.set('n', '[<Space>', function()
+ local repeated = vim.fn['repeat']({ '' }, vim.v.count1)
+ local linenr = vim.api.nvim_win_get_cursor(0)[1]
+ vim.api.nvim_buf_set_lines(0, linenr - 1, linenr - 1, true, repeated)
+ end, { desc = 'Add empty line above cursor' })
+
+ vim.keymap.set('n', ']<Space>', function()
+ local repeated = vim.fn['repeat']({ '' }, vim.v.count1)
+ local linenr = vim.api.nvim_win_get_cursor(0)[1]
+ vim.api.nvim_buf_set_lines(0, linenr, linenr, true, repeated)
+ end, { desc = 'Add empty line below cursor' })
end
end