jupyter-vim-binding icon indicating copy to clipboard operation
jupyter-vim-binding copied to clipboard

Possibly awkward controls?

Open ELLIOTTCABLE opened this issue 8 years ago • 7 comments

So, after #27 didn't address #47 for me, and I've had slightly more opportunity to use this plugin, I'd like to mention some concerns:

  1. As has been said elsewhere, <Shift-Esc> really is a bit much, I think. It sounds like you've thought this through and are convinced, so I'll just leave this as my :-1: to boost the other voices I've heard
  2. F1 to open help doesn't seem to work on Safari / OS X …
  3. J/K are really unintuitive in command-mode: ⌃J and ⌃K are really uncompfortable to reach for (especially on a laptop keyboard, with the Fn-keys pushing Ctrl even further over, under my palm …); what is the rationale for J/K in command-mode simply scrolling? We all have built-in browser behaviours for that sort of thing … (touchpad-swiping, space / ⇧-space, etceteras.) I really think these would be better repurposed as previous/next cell.

Other than that, I think #27's been a big step forward! (=

ELLIOTTCABLE avatar Mar 28 '16 20:03 ELLIOTTCABLE

As has been said elsewhere, <Shift-Esc> really is a bit much, I think. It sounds like you've thought this through and are convinced, so I'll just leave this as my :-1: to boost the other voices I've heard

Hum... Do you have any alternative idea?

F1 to open help doesn't seem to work on Safari / OS X …

That's would be a bug. Please make a new issue for this and I'll check.

J/K are really unintuitive in command-mode: ⌃J and ⌃K are really uncompfortable to reach for (especially on a laptop keyboard, with the Fn-keys pushing Ctrl even further over, under my palm …); what is the rationale for J/K in command-mode simply scrolling? We all have built-in browser behaviours for that sort of thing … (touchpad-swiping, space / ⇧-space, etceteras.) I really think these would be better repurposed as previous/next cell.

This is just my feeling but j/k should move per lines or similar. I feel j/k per cells beyond my expectation so I map ^-j/^-k for per cells.

You said ^-X mapping is uncomfortable but then how do you be comfortable when you use a native Vim? A native Vim also use a lot of ^-X mappings so same problem should exists on a native Vim I guess. I am satisfied with ^-J or ^-K while my caps lock works as ctrl. Yes, this is my special configure but I think jupyter-vim-binding should follow Vim's mapping flavor. I also think that most of Vimmer use caps lock -> ctrl kind of keyboard remapping.

lambdalisue avatar Mar 29 '16 04:03 lambdalisue

Strange, I use … almost no control-key vim-bindings. Off the top of my head, only ⌃Q and G-⌃G … both of which are very-special-case, and I definitely don't use on a regular basis.

(Personal, my caps-lock is remapped to Esc)

Maybe we could get somebody else to weigh in? Sounds like one of the two of us may be outliers. /=

ELLIOTTCABLE avatar Mar 29 '16 07:03 ELLIOTTCABLE

ctrl-w x for window operation ctrl-n/p for completion ctrl-o/i for jump ctrl-y/e/d/u for scroll ctrl-l for refresh ctrl-h for backspace ctrl-a/x for increment/decrement ctrl-v for visual block ...

I'm sure Vim use ctrl in everywhere.

lambdalisue avatar Mar 29 '16 07:03 lambdalisue

I mean, again: how many users actually use any of those? I remapped <Leader>-W (which for me is spacebar-W) for window controls, for exactly the same reason; almost everyone uses tab for completion, native scrollbars or zz / zt / etc for scrolling; who actually types ctrl-H instead of sending it with their backspace key … so on, and so forth. Literally the only use I get out of the control key (save ctrl-W, which I personally remapped, but that's a valid observation for most users probably) is ⌃V (for me, and other physical-paste users, ⌃Q).

I think I've made my point; I'll leave it to other users to weigh-in, here? (= On Tue, Mar 29, 2016 at 2:28 AM Alisue [email protected] wrote:

ctrl-w x for window operation ctrl-n/p for completion ctrl-o/i for jump ctrl-y/e/d/u for scroll ctrl-l for refresh ctrl-h for backspace ctrl-a/x for increment/decrement ctrl-v for visual block ...

I'm sure Vim use ctrl in everywhere.

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/lambdalisue/jupyter-vim-binding/issues/64#issuecomment-202755040

ELLIOTTCABLE avatar Mar 29 '16 07:03 ELLIOTTCABLE

We can not discuss how many people use ctrl mapping while everybody customize them Vim (additionally, who I know, including me, prefer default mappings so the my answer to your question is "a lot of people") The point is these are default mapping.

Sent using CloudMagic [https://cloudmagic.com/k/d/mailapp?ct=pi&cv=6.0.64&pv=8.2] On 火, 3月 29, 2016 at 4:45 午後, ELLIOTTCABLE [email protected] wrote: I mean, again: how many users actually use any of those? I remapped <Leader>-W (which for me is spacebar-W) for window controls, for exactly the same reason; almost everyone uses tab for completion, native scrollbars or zz / zt / etc for scrolling; who actually types ctrl-H instead of sending it with their backspace key … so on, and so forth. Literally the only use I get out of the control key (save ctrl-W, which I personally remapped, but that's a valid observation for most users probably) is ⌃V (for me, and other physical-paste users, ⌃Q).

I think I've made my point; I'll leave it to other users to weigh-in, here? (= On Tue, Mar 29, 2016 at 2:28 AM Alisue [email protected] wrote:

ctrl-w x for window operation ctrl-n/p for completion ctrl-o/i for jump ctrl-y/e/d/u for scroll ctrl-l for refresh ctrl-h for backspace ctrl-a/x for increment/decrement ctrl-v for visual block ...

I'm sure Vim use ctrl in everywhere.

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/lambdalisue/jupyter-vim-binding/issues/64#issuecomment-202755040

— You are receiving this because you commented. Reply to this email directly or view it on GitHub [https://github.com/lambdalisue/jupyter-vim-binding/issues/64#issuecomment-202764728]

lambdalisue avatar Mar 29 '16 10:03 lambdalisue

I'm sure Vim use ctrl in everywhere.

I mean, again: how many users actually use any of those?

I surely use most of those.

ElDeveloper avatar Apr 06 '16 23:04 ElDeveloper

<F1> brings up the Chrome help when using Chrome on Windows.

Gamrix avatar Apr 20 '17 00:04 Gamrix