Vim is a useful option for keyboard-focused developers and server administrators. Work through vimtutor before customizing keys, and practice navigation and text objects on a disposable file. Start with a small, representative task so you can check the results before extending the setup.
Save repetitive edits as macros and learn the built-in help system before installing a large plugin collection. Consider the practical trade-off: unfamiliar editing modes initially.