Open godbout opened 2 years ago
I often use d$
I often use
d$
d$
and its synonyms (D
and dEnd
) are implemented for both the Accessibility Strategy
and the Keyboard Strategy
.
AS
: https://github.com/godbout/kindaVim.docs/blob/master/AccessibilityStrategyImplementation.mdKS
: https://github.com/godbout/kindaVim.docs/blob/master/KeyboardStrategyImplementation.mdmore info coming soon...
demo on both the AS
and the KS
:
https://user-images.githubusercontent.com/121373/200562327-b652ad19-7868-4324-b7e4-2897e6fb07f8.mp4
is it possible maybe that you're using kV on an app that is restricted, and you need to add this app to the PG-R
Family in the Settings?
checkout the kV menu icon. there's an option to send the current app to The Wizardโข and see if you that app needs some special treatment. if the app is not recognized you can request an investigation and i'll have a look.
I really miss c-w
in insert mode that deletes the word before the cursor, would you consider adding it?
I really miss
c-w
in insert mode that deletes the word before the cursor, would you consider adding it?
ha. well. took me a while to find the doc for that one (here). also, never built a move that works in INSERT MODE. because basically this is stealing macOS' standard shortcuts and behaviors. (also i personally never use those moves.)
hmm, so, thinking out loud:
db/cb
, but when in Insert Mode
?Thank you for your reply!
- is this like
db/cb
, but when inInsert Mode
?
Yes.
- because this is stealing macOS' standard behavior, i'd have to add it as a Setting
That'd be awesome!
- also because kV has been built to handle keystrokes ONCE in Normal Mode, that's gonna require quite some changes. so not sure how long it would take
I understand that it's not that easy to implement, please take your time - and it's perfectly okay if you decide not to add this feature. :)
i see. got it. thanks for clarifying.
unfortunately i like challenges so... most probably i'm gonna dig deep into it first before refusing or allowing this ๐๏ธ๐๏ธ๐๏ธ
~
for toggle case
~
for toggle case
https://github.com/godbout/kindaVim.docs/assets/121373/f37ed980-a08d-45ac-a49a-a3f086ef887b
am i missing something? ๐ค๏ธ
am I missing something? ๐ค๏ธ
sorry, I was testing in Safari which apparently isn't not supposed to work OOB. FWIW I think the docs about families and limitation could be improved, but that's outside the scope of this issue. Thanks!
sorry, I was testing in Safari which apparently [isn't not supposed to work OOB (https://github.com/godbout/kindaVim.docs/issues/103).
OH. yes. after answering i wondered also if you were on an app where kV has to use the Keyboard Strategy.
FWIW I think the docs about families and limitation could be improved, but that's outside the scope of this issue. Thanks!
nice. anything specific? i may need a review yes. if you have some details about what you think is not good, or is missing, or is confusing etc. please lemme know. that may help. i'm trying to keep the learning curve of kV as flat as possible, but it's also a project that is abusing the AX Framework to do something it's not supposed to do ๐๏ธ๐๏ธ๐๏ธ and there is indeed limitations. it's a bit hard to explain right from the start, and i'd hoped that people start using kV and realize quite quickly what the strategies and The Wizard are about. but i may be wrong yeah.
I'd love to see the ci", ci', ci[, etc motions!
I'd love to see the ci", ci', ci[, etc motions!
yo!
they're implemented through the Accessibility Strategy, which means for apps where the text is readable/writable. when the text is not readable and/nor writable, kV cannot determine exactly the motion boundaries so it has to go through key remapping instead, and in those cases those moves are not doable.
you'll notice that ciB, cib etc. are also implemented (and also diB, viB, blah blah blah).
hope this clarifies. lemme know if you need more details or explanation. i'll be glad to help.
Thank you for clarifying! I originally misread the very helpful images, interpteting the two red X's to mean not implemented, but now I see those are just indicating count and repeat are not implemented for those (which doesn't make sense for these motions anyway). Sorry for my confusion.
Thank you for clarifying! I originally misread the very helpful images, interpteting the two red X's to mean not implemented, but now I see those are just indicating count and repeat are not implemented for those
yeah, i see where the confusion may come from. only the motions implemented are listed yeah (else there would be too many). but i get you yeah, coming there on the first time it may not be that clear. hmm. may need to think of something to change.
(which doesn't make sense for these motions anyway). Sorry for my confusion.
for which motion in particular are you talking about? ci'
etc. have counts in Vim. same for ci[
etc. so not sure which one exactly you're talking about.
for which motion in particular are you talking about?
ci'
etc. have counts in Vim. same forci[
etc. so not sure which one exactly you're talking about.
This is news to meโI have never used count with any of the i(
or aB
motions and I didn't realize you could do that in vim! ๐
I certainly won't complain that you can't use a count with it in kindaVim though; the singular versions work great and are more than enough for me.
This is news to meโI have never used count with any of the
i(
oraB
motions and I didn't realize you could do that in vim! ๐
learning every day ๐๏ธ
I certainly won't complain that you can't use a count with it in kindaVim though; the singular versions work great and are more than enough for me.
yeah. so the idea is that i build kV for myself ๐คฃ๏ธ๐คฃ๏ธ๐คฃ๏ธ if i don't need the move, i don't implement them at first. but if someone requests them, i do. hence the lack of count for those moves. enjoy!
so if you're finding motions missing, just reach out, and they'll go on the top of the priority list. just post them down here.