Unlock skill-first hiring with HackerEarth today
Learn moreIntroducing VIM and EMACS with HackerEarth
We get a lot valuable suggestions from our users on how we can make their experience of coding better on HackerEarth. One of them was support of Vim and Emacs in the code editor, and I am thrilled to share that our code editor now supports both the modes.
With a single setting button you can instantly shift to Vim or Emacs mode.
Here is a short tutorial on how you can perform common actions in Vim and Emacs.
1. Delete all lines
Editing a file in Vim is easy. To delete all the contents of the file, keep the cursor at the start of the file and press d-Shift-G. In Emacs, select everything, and then press “del.”
2. Remove only one line
If you to want to remove only one line, just press “dd” (d two times). And you can undo the last action by pressing “u”(undo). In Emacs, you can undo using the command Ctrl-x u.
If you press Ctrl-del in Emacs, this will delete the words in the line.
3. Edit one or two characters
If you want to remove only two or three characters from a word, take the cursor over to the characters and press “x.” To add some more characters, take the cursor to the right place and go to insert mode by pressing “i” and then type. In case you are doing it in Emacs the “del” key can be used to delete characters and adding new ones.
4. Word replace
Vim provides a very powerful way to find and replace words in a document. It allows you to use regular expressions to find patterns and replace them with new patterns. To replace a word with another word, go to command mode, type :%s/old word/new word/g and press enter. Here “old word” and “new word” can also be substituted with regular expressions as well.
5. Cursor Movement
To get to the start of the line in vim, you can use the “^” key and “$” key to go to the end of line. In Emacs, Ctrl-a takes you the beginning of a line and Ctrl-e takes you to the end.
In the next post, we will talk about creating a more comprehensive development experience in your local machine using Vim and Emacs.
Get advanced recruiting insights delivered every month
Related reads
Recruitment Workflow Process: A Complete Guide
Finding the perfect fit for your team can feel like searching for a unicorn. But fret not, fellow recruiters! Having a well-defined recruitment…
Conquer Your Hiring Challenges: Top Recruiting Software Picks for Small Businesses in 2024
In today’s competitive job market, attracting and keeping top talent is crucial for small businesses to thrive. But for busy small business owners…
How To Become A Technical Recruiter: Your Guide to Launching a Rewarding Career
The tech industry thrives on innovation, and at the heart of that innovation lies a crucial role: the technical recruiter. Why Technical Recruiting…
How To Use Live Coding Interviews in Tech Recruiting?
In the fast-paced world of tech recruiting, finding the perfect candidate can feel like searching for a needle in a haystack. Resumes can…
Building a Strong Talent Pipeline: Strategies for Effective Sourcing and Engagement
Struggling to find the perfect candidate when a position opens up? Build a strong talent pipeline to streamline your hiring process and have…
How to Build a High-Performance Team
A high-performance team thrives by fostering trust, encouraging open communication, and setting clear goals for all members to work towards. By focusing on…