Hey, I’ve recently started using Atom and I’m used to ctrl-tab/ctrl-shift-tab working differently, so I wanted to override the built-in keybinding. After some experimenting, I came up with something similar to what’s suggested in the FAQ (unfortunately, I only discovered the FAQ later).
However, like the FAQ states, it is necessary to unset the ‘ctrl-tab ^ctrl’ and ‘ctrl-shift-tab ^ctrl’ bindings to get this to work correctly. Without unsetting these, the tabbing behavior is seemingly erratic - the ctrl-tab keydown seems to properly tab, but if ctrl is still held down, after a few moments, the built-in binding kicks in and switches to the recent tab.
I have another binding which I use to switch to the recent item, and I would like to maintain similar behavior to the built-in behavior, where the recent item stack is kept unmodified while I tab, and only when releasing the ctrl button the current tab is moved to the top of the stack. It appears I cannot achieve this because, firstly, the pane:show-next-item command immediately puts the item at the top of the stack, and secondly, if I don’t unset the aforementioned rules to handle the ctrl button releasing, everything gets pretty erratic.
Is there no way to achieve my desired behavior?