|
I’ve learned some vi, and emacs, Visual Studio, VS Code, XCode, IntelliJ, and Android Studio. All the examples listed are pretty uncommon or trivial in any of the other IDEs (aside from the regex part, which is cool, but I never want to be in a place where I have to regex my code...ever). 90% of the time I’m doing simple code maintenance, with an occasional refactoring. And I know devs that swear by vi...they are developing any faster than I am, and I touch my mouse about as much as they do (hardly ever). My favorite is still Visual Studio with Resharper, worst is XCode. |
* Unlimited yanking from kill rings: ie pasting text from history of the clipboard.(This is one thing I have most difficulty with when switching from emacs to modern editors)
* Macro recording and playback : recording an arbitrary set of edit operations and then replaying them any number of times.
* two or more code frames/windows side by side, even displaying the same file Surprisingly modern IDE guis seems not designed for it, eclipse can do it but clumsily.
* Remote file editing: use the IDE tools to edit file residing on another computer.
* Column edits or rectangle edits. Selecting a vertical column or rectangle of text and copying, moving it to another place.