-
Notifications
You must be signed in to change notification settings - Fork 395
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
Respect splitright and splitbelow options #142
base: master
Are you sure you want to change the base?
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.