arch-spatula / neovim-setup

neovim 설정 저장
0 stars 1 forks source link

thePrimagen keymap #29

Open arch-spatula opened 3 months ago

arch-spatula commented 3 months ago
feat/the-prima-keymap

https://youtu.be/w7i4amO_zaE?t=1531

위 영상 보고 참고합시다.

https://github.com/ThePrimeagen/init.lua/blob/master/lua/theprimeagen/remap.lua

위 레포의 링크를 활용합니다.

-- 비주얼 모드로 선택 후 드래그 이동
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>]])
arch-spatula commented 2 months ago
        vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv", { silent = true })
        vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv", { silent = true })

위 명령으로 해야 드레그마다 알림 나오는 것을 방지할 수 있습니다.

arch-spatula commented 2 months ago

netRW에 설명을 추가합시다.