But reading your description, I'm left slightly envious and pondering how vim could be integrated better with a browser with web development in mind specifically. I'm not sure what it'd be but it gets me thinking :)
I switch between the two easily enough but I often have to click somewhere to activate the browser part or DevTools. Switching between tabs in devtools is also inconvenient. So that makes me think of a custom app with vim bindings integrating vim, the browser itself and its developer tools... Sadly I'm afraid that would be a huge amount of work in languages I don't know to get that going. Still, thanks for making me think about it!
I can launch apps, I have shortcuts for:
- most frequently used apps (including 3 browsers)
- common shortcuts (command-R, Command-Shift-I, Command-Q)
- one-touch window control (resize between 4 preset widths)
- a numpad specialized for inputting numerical CSS values
And then the rest are like shift keys that change the function of the shuffle wheel. The wheel can scroll, change screen brightness, move the cursor, select text, change volume, zoom in browser and more.
Here's a quick screen capture of me using it on my first week having it. Everything you see here is contolled from that one extenral keyboard, no alphanumeric keyboard or mouse used for the duration of the recording,
Super+[1..9] = switch to workspace. Super+hjkl = move between windows.