

If you want to compare those editors, compare them at the learning level you are presenting them. With the implication that you "save a lot of time" by learning another editor (nano) you are confusing skill ceiling with skill floor.

So people used to be forced into using hjkl. Instead, the arrow keys inserted funny control characters depending the terminal emulation. You can use the h and l keys to move the cursor.įor learners that need a little bit of scaffolding in the brain to make sense of what keys to press, a little bit of history about the origins of "hjkl" helps.Īlso, in my case, I learned classic vi (not vim) on DEC UNIX and the arrow keys did not work. The j key enough times to move the cursor so that lesson 1.1 Now, make sure that your Caps-Lock key is NOT depressed and press The student is now wondering why they are pressing a seemingly arbitrary and random alphabet key just to move a cursor around. Maybe because tutorials like vimtutor and this thread's website immediately blast hjkl finger exercises at the brand new user with no context whatsoever. As I first started working with PHPStorm I missed the handy Go Everywhere command triggered by Cmd + p in Sublime, I found that pressing Shift twice does the same in PHPStorm.Please enable JavaScript to view the comments powered by Disqus.>I really don't understand why people get hung up on this. everything from switching desktops and tabs to editing and developing can be done with easy keystrokes. These shorcuts make me never use mouse during development. To move a file into another split without touching the mouse I use Shift + Cmd + l, again a similar shortcut. in PHPStorm I use Cmd + l to move cursor into right or left splitter. I even installed VIM extension on Chrome. Now I could change tabs in TotalTerminal, Chrome and PHPStorm with the same shortcut, and change workspaces with an easier shortcut. Next I mapped 'Select Next Tab' to Shift + Cmd + k and 'Select Previous Tab' to Shift + Cmd + j in System Preferences -> Shortcuts and then changed switching work-spaces to Cmd + k and Cmd + k too. This is bar far the best keystroke to switch to Normal mode in VIM. I installed KeyRemap4MacBook and remapped Esc to Right-Cmd. No need of using IDE built-in terminals when it's easier and quicker this way, and it's everywhere. I own a MacBook Air and I've been using TotalTerminal since I purchased the device.
PHPSTORM VIM INSTALL
But you can install other plugins that give you the features you want like AceJump. IdeaVim only provides a superficial emulation of Vim (still the best one around IMO) that doesn't implement vimscript and thus doesn't support any Vim plugin. Provides a Language Server Native VIM plugin (emacs plugin is in development).
PHPSTORM VIM CODE
Various refactoring,fixes and code generation options. Accurate code completion including class name auto-import.
PHPSTORM VIM TRIAL
I downloaded PHPStorm, activated trial and started playing around. I was using Sublime as much as MacVIM, both great.Īpril 2014, it was. It was perfect for front-end, PHP, Python. Sublime in the other hand was really fast and quick. I don't think anything better could happen to me other than forcing myself to learn VIM. I started to use VIM since beginning of 2014 and it really improved my productivity. I've been using Aptana and Sublime for a while now. Here is an overview of my thought process. But I believe the pros of IntelliJ outweigh the cons of Vim at this point in my career. Vim and IntelliJ, a Pros and Cons list: I still think Vim is a great editor and I love to break it out every once in a while. See also: GitHub repository: documentation and contributing. IdeaVim supports many Vim features including normal/insert/visual modes, motion keys, deletion/changing, marks, registers, some Ex commands, Vim regexps, configuration via /.ideavimrc, macros, Vim plugins, etc. Vim emulation plugin for IntelliJ Platform-based IDEs.
