For all VIM users, I've created an extension to get some features into Checkvist...
For all VIM users, I've created an extension to get some features into Checkvist https://chrome.google.com/webstore/detail/fofahggocngkjhdjmpplnaebognbkfmo
It's implemented on top of the existing Checkvist shortcuts so it has some caveats but it works. Right now, it adds:
l - Expand node (same as `→`)
L - Focus the list item (same as `Shift →`)
h - Collapse node (same as `←`)
H - Un-focus the list item (same as `Shift ←`)
o - Add below (same as `enter`)
O - Add above (same as `alt+enter`)
G - Go to the last item in the tree (same as `End` or `Fn+Down`)
alt+g alt+g - Go to the first item in the tree (same as `Home` or `Fn+Up`)
For more info you can check https://github.com/NicoSantangelo/checkvist-extended-commands
It's implemented on top of the existing Checkvist shortcuts so it has some caveats but it works. Right now, it adds:
l - Expand node (same as `→`)
L - Focus the list item (same as `Shift →`)
h - Collapse node (same as `←`)
H - Un-focus the list item (same as `Shift ←`)
o - Add below (same as `enter`)
O - Add above (same as `alt+enter`)
G - Go to the last item in the tree (same as `End` or `Fn+Down`)
alt+g alt+g - Go to the first item in the tree (same as `Home` or `Fn+Up`)
For more info you can check https://github.com/NicoSantangelo/checkvist-extended-commands
Thanks for sharing!
ReplyDeletePersonally, for me the problem is that I got used to use the 'll' shortcut to switch between lists, and I suppose with your extension this behaviour would be broken. Some other shortcuts, like 'hh', 'oo' are less important, but list switching with ll is essential.
Thanks again!
Kirill Maximov What I did to fix the 'll' problem is adding a little interval (~150ms) before running expand.
ReplyDeleteSo if I press 'll' quickly, the list wont be expanded and the list modal pops up. But if I press only the 'l' key, the expand command runs.
It works pretty well for most cases. In the code, I've patched the `resetUnmatched` function on my custom matches, so they don't reset the default ones.
Nicolás Santángelo That's a good idea - I mean it :) I hope your extension would be useful for VIM-lovers, and there are quite some among Checkvist customers.
ReplyDeleteThanks again!
I find myself wanting to use fold commands like zo and zd to open and close nodes but l and h are a good fit.
ReplyDelete