-
Notifications
You must be signed in to change notification settings - Fork 13
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
Question regarding action mode #17
Comments
Hi @foolish-birdy, this is a really good observation! Ki is consistent with vim in that it follows a SVO (subject-verb-object) paradigm. In normal mode in vim, So what you're describing is the SOV (subject-object-verb) paradigm, the inversion of verb and object. In the text editing world, Kakoune follows this paradigm, and you can see the discussion comparing Kakoune and vim's "sentence" structure here. I actually had this same exact concern when developing Ki, debating which paradigm to follow, but opted to go for SVO. As I wanted a concept of a "default action" which would most commonly be "focus or activate", I went with SVO in order to keep actions optional, e.g. the "select an entity" step would not wait for the "take an action" step and instead simply dispatch the "default action" automatically. Hope that makes sense! Let me know if you have any other questions. :) FYI in |
Good to hear the deprecating of action mode. When v2 could be released? Looking forward to having a try. |
Hmm, it's hard to say since Ki's undergoing a pretty large refactor at the moment, but you can track the effort in the project here if you're interested ( The API is subject to change right now, but if you'd like to try out Thanks for the interest! |
I'm recently using ki. I really like the mode switching as I'm a vimer. I tried the action mode. I need to switch to action mode first and key down the shortcut of an action and then the entity shortcut. It is waired that key down the action shortcut first and then the entity shortcut. For example, "I want to open Outlook and view my calendar". I'll naturally think to "switch to action mode -> select an entity -> take an action". But currently, the flow is "take an action -> select an entity/application".
The text was updated successfully, but these errors were encountered: