https://github.com/zachcurry/emacs-anywhere (here)
vs.
https://github.com/cknadler/vim-anywhere + https://news.ycombinator.com/item?id=16395379
Nice to see them both still in use :-)
https://github.com/zachcurry/emacs-anywhere (here)
vs.
https://github.com/cknadler/vim-anywhere + https://news.ycombinator.com/item?id=16395379
Nice to see them both still in use :-)
"Because we use vi, son. They use emacs."
let's do nano-everywhere!
Seriously, what voice commands would be better than clacking on a keyboard?
For code structure we have AST-fueled refactoring tools, auto linters, auto formatters... the main problem with these is that you're forcing people to use a single IDE/editor with a particular set of plugins with a particular configuration. And usually it's not even VIM or Emacs!
https://www.youtube.com/watch?v=8SkdfdXWYaI
The key is that he basically made up his own language to handle some things like special characters.
Here's a synopsis of the talk http://ergoemacs.org/emacs/using_voice_to_code.html
Couldn't find the repo for the dragon stuff he promised to publish on his GH profile :/.
Edit: Found this summary he re-tweeted recently https://medium.com/bambuu/state-of-voice-coding-2017-3d2ff41....
Think higher level than next Word, next word.
Pretend you aren’t hunched over the keyboard with your fingers at the ready.
And I didn’t say replace the keyboard.
You could re-implement the Vim command building language in a natural language. You'll hit walls sooner or later.
Don't get me wrong, it would be awesome for ergonomics and a pretty powerful tool, but for now Google Assistant has issues in recognizing if I want a timer for 13 or 30 minutes. 1/5 of speech recognition searches are gibberish, especially when I use own names.
Correcting a typo takes far less time than backtracking speech - that's one of the main issues I see when people use any speech-to-text converter. People weigh their words carefully or they're in a world of pain trying to backtrack an error.
If we supplement the keyboard then what is faster and easier to do?
"replace all" $potato "with" $banana > hit enter < OR say "enter"
s/potato/banana/g
If you have an actual use case in mind that would dwarf keyboard input then give an example, please.
“Create function userName that returns a string”
“Rename current function to lastName”
“Rename variable myVariableName to newVariableName then run app”