Skip to content

Commit

Permalink
vim config fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
callumacrae committed Mar 8, 2022
1 parent d84f0c3 commit 893ba1b
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
5 changes: 4 additions & 1 deletion vim/config/plugin-config/commentary.vim
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
" Support 3gcc
" https://github.com/tomtom/tcomment_vim/issues/179#issuecomment-603665075
nmap <expr> gcc v:count? ":<c-u><cr>gc".(v:count1-1)."j" : ":TComment<CR>"
autocmd VimEnter * nmap <expr> gcc v:count? ":<c-u><cr>gc".(v:count1-1)."j" : ":TComment<CR>"
" Muscle memory from commentary 😬 (and it's easier to type)
nmap gcap gcip
16 changes: 12 additions & 4 deletions vim/config/plugin-config/hop.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
require'hop'.setup()
require'hop'.setup({
case_insensitive = false
})

vim.api.nvim_set_keymap('', '<leader>fw', "<cmd>HopWord<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fe', "<cmd>HopChar1<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fr', "<cmd>HopChar2<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fw', "<cmd>lua require'hop'.hint_words({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR })<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fW', "<cmd>lua require'hop'.hint_words({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR })<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fe', "<cmd>lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR })<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fE', "<cmd>lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR })<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fr', "<cmd>lua require'hop'.hint_char2({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR })<CR>", { silent = true })
vim.api.nvim_set_keymap('', '<leader>fR', "<cmd>lua require'hop'.hint_char2({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR })<CR>", { silent = true })

vim.api.nvim_set_keymap('n', '<leader>f*', "yiw<cmd>lua require'hop'.hint_patterns({}, vim.fn.getreg('\"'))<CR>", { silent = true })
vim.api.nvim_set_keymap('v', '<leader>f*', "y<cmd>lua require'hop'.hint_patterns({}, vim.fn.getreg('\"'))<CR>", { silent = true })

0 comments on commit 893ba1b

Please sign in to comment.