5 ms·
> I'll clarify that for you: this is still a big ergonomic issue typing notwithstanding > That's why you don't get it. Binding hold/modtaps is what allows avoi
by worksonmine 3y ago
> I'll clarify that for you: this is still a big ergonomic issue typing notwithstanding
> That's why you don't get it. Binding hold/modtaps is what allows avoiding the latency etc.
Modkeys are how Emacs does it, but have you ever heard of Emacs pinky? Why do Emacs users swap control and escape? To me chords and modal editors are the solution. My way solved my RSI, it's definitely more ergonomic than the finger gymnastics I need with modifiers.
> That's not true since the vast majority of those aren't supported everywhere, but also irrelevant - I use better keys everywhere, so?
Use vimium in chromium, vimium-ff in firefox. Vibreoffice for LibreOffice, adding 'set editing-mode vi' in ~/.inputrc sets it for pretty much every TUI program such as gdb, sqlite, psql and so on. My window manager dwm has vim keys, neomutt for mail, newsboat for rss. For rofi and dmenu I set them manually to follow the same pattern. And the list goes on, what do you mean? Everything works exactly as expected and is intuitive to me.
Anyway, in your first comment you ask:
> Is there any complicated no-nonsense GUI for Neovim that transcends the GarbageUI of the terminals and, for example, allows you to have advanced keybinds to invoke various vim actions (like enter insert mode on tap I and exit it on hold I or modtap J+I)
The answer is yes, just use the vim way of binding the keys? The problems you mention are invented and have nothing to do with a GUI. What does a GUI even have to do with the keyboard? What am I missing, it's still unclear and I'm confused?
If you like mods just bind mods, vim supports it and I bind ctrl+p to fzf. What is even the problem? Explain it to me in a simple way don't ask me to search for what you try to say.
If you don't like neovim, or the terminal, just use VsCode like everyone else? Who's forcing you to live with something that pisses you off so much?
- eviks 3y agoModtap isn't modkeys, seriously, just google, I know you're confused, and since you keep ignoring what I write or replace my words with your wrong ones, my simple words won't help alleviate your confusion (also ironic mention of emacs pinky when you're using pinky for one of the most frequent commands) > Vimium in chromium So what's your Vimium command to scroll down by two paragraphs and then select the next two sentences? > The answer is yes That wasn't a yes or no question If you like neovim and the terminal so much, just stay there and ignore this GUI topic, who is forcing you to avoid the light of knowledge at the end of the Google tunnel to insist there is no problem just because you can't see it? > Vim supports mods So how do you bind left control p to run one command, and right control p to run another? (hint: this limitation is also terminal-related)
- worksonmine 3y ago> Modtap isn't modkeys, seriously, just google, I know you're confused, and since you keep ignoring what I write or replace my words with your wrong ones, my simple words won't help alleviate your confusion Don't use google as a verb, better alternatives exist. I search, and it's only 1 vowel so easier on the tongue. Anyways, setup modtap in your keyboard or OS to trigger some key, and bind that key in vim? It isn't like it's universal functionality, I've heard of it but never encountered in any program. But that wasn't why I brought up modkeys, latency came up as a problem in insert mode right? You claim modtap is the solution for that, I don't use modifiers at all in insert mode, but there are some even in the default config. One that comes to mind is entering normal mode for the next motion then returning to insert mode. Can be useful but rarely, esc is easier. Modtap or not is not the solution for the latency we were talking about, normal mods do that just as well. Are you following? > (also ironic mention of emacs pinky when you're using pinky for one of the most frequent commands) Not at all, on the contrary it proves my point. I moved it _because_ I was getting Emacs pinky. Problem -> solution. > So what's your Vimium command to scroll down by two paragraphs and then select the next two sentences? I don't scroll in paragraphs, I use d/u for half-page down/up, j/k for normal scroll. Hit v for visual mode then it's just standard vim motions. I don't really understand the question, obviously some things are missing if that's where you're going. I'm not going to run :keywordprg in my browser for example but that's fine, stop moving the goalposts. I love it for f/F to follow links, / to search and so on, and I don't even use half the features. > If you like neovim and the terminal so much I was trying to be helpful and answer a simple question but you seem to have a really bad day. Use it don't use it, I don't care. The community is fine without your energy. > So how do you bind left control p to run one command, and right control p to run another? I don't, I use both interchangeably to reduce strain on my fingers. As you mention yourself ergonomics are important. I avoid using modifiers unless I have to, shift is an example that is difficult to live without. They're also interchangeable. If you really need it then work around it by replacing at the OS or keyboard level if yours supports it. Edge case that to me feels like inventing a problem to have something to whine about. What other common programs that you use support that feature? If you're the power-user you want to be you'll figure it out, everything is possible.
- 3y ago