Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

thePrimagen keymap #29

Open
Tracked by #61
arch-spatula opened this issue Mar 11, 2024 · 2 comments
Open
Tracked by #61

thePrimagen keymap #29

arch-spatula opened this issue Mar 11, 2024 · 2 comments

Comments

@arch-spatula
Copy link
Owner

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 arch-spatula mentioned this issue Mar 25, 2024
9 tasks
@arch-spatula
Copy link
Owner Author

		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
Copy link
Owner Author

netRW에 설명을 추가합시다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant