-- 비주얼 모드로 선택 후 드래그 이동
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
-- 아래 줄바꿈 끌어올리기
vim.keymap.set("n", "J", "mzJ`z")
-- motion으로 이동 중 자동 중앙 정렬
vim.keymap.set("n", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
-- 검색 중 중앙 정렬
vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "N", "Nzzzv")
-- yank 이후 붙여 넣기해도 레지스터에 보존
-- greatest remap ever
vim.keymap.set("x", "<leader>p", [["_dP]])
-- 네이티브 한 방법으로 rename
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
https://youtu.be/w7i4amO_zaE?t=1531
위 영상 보고 참고합시다.
https://github.com/ThePrimeagen/init.lua/blob/master/lua/theprimeagen/remap.lua
위 레포의 링크를 활용합니다.