Respect splitright and splitbelow options#142
Respect splitright and splitbelow options#142shanesmith wants to merge 1 commit intomileszs:masterfrom
Conversation
From ack.vim pullrequest rking#142 Also clean up mixed usage of <C-w> and <C-W> while I was editing mappings
|
Bump! |
|
This works as intended, I merged and tested this in ag.nvim where it worked. 👍 |
|
Thanks, I agree with fixing the general problem. The way ack.vim's mappings are implemented and configured is brittle and clumsy, I've been thinking about overhauling it along the lines of f04a8a9 from #150 that isn't merged yet, taking that a bit further to probably expose some functions through This is probably harmless to merge in the meantime. Give me a few days to find time to do some work on ack.vim and I'll likely merge it. Thanks for your patience. |
|
@shanesmith Hi! This kinda solved my problem here at #241 (I only copied the |
|
@shanesmith thanks! I just thought it was just my config that got messed up. |
|
Seems like I was able to just apply this fix manually... " help Ack mappings to respect my split settings
let g:ack_mappings = {
\ "h": "<C-W><CR>:exe 'wincmd ' (&splitbelow ? 'J' : 'K')<CR><C-W>p<C-W>J<C-W>p",
\ "v": "<C-W><CR>:exe 'wincmd ' (&splitright ? 'L' : 'H')<CR><C-W>p<C-W>J<C-W>p"} |
Fixes a bother of mine.
It does make for a more complex mapping, any suggestions to clean this up are welcome.