Unlock skill-first hiring with HackerEarth today

Learn more
piller_image

Introducing 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.

vimemac
Select Vim or Emacs

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.”

gif_4

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.

gif_2

If you press Ctrl-del in Emacs, this will delete the words in the line.

gif_8

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.

gif_5

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.

word_replace

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.

gif_7

In the next post, we will talk about creating a more comprehensive development experience in your local machine using Vim and Emacs.

Hackerearth Subscribe

Get advanced recruiting insights delivered every month

Related reads

The Impact of Talent Assessments on Reducing Employee Turnover
The Impact of Talent Assessments on Reducing Employee Turnover

The Impact of Talent Assessments on Reducing Employee Turnover

Organizations of all industries struggle with employee turnover. The high turnover rates cause increased hiring costs, lost productivity, and broken team dynamics. That’s…

Virtual Recruitment Events: A Complete Guide
Virtual Recruitment Events: A Complete Guide

Virtual Recruitment Events: A Complete Guide

Virtual hiring events are becoming vital for modern recruitment, and the hiring world is changing rapidly. As businesses embrace remote-first cultures and global…

The Role of Recruitment KPIs in Optimizing Your Talent Strategy
The Role of Recruitment KPIs in Optimizing Your Talent Strategy

The Role of Recruitment KPIs in Optimizing Your Talent Strategy

The competition for talent today is intense, and this makes it very important for organizations to get the right people on board. However,…

Interview as a Service – Optimizing Tech Hiring for Efficient Recruitment
Interview as a Service – Optimizing Tech Hiring for Efficient Recruitment

Interview as a Service – Optimizing Tech Hiring for Efficient Recruitment

Hiring trends are continuously evolving over the ages to keep pace with the latest technological advances. Hiring processes are being optimized almost every…

HR Scorecards: Using Metrics to Improve Hiring and Workforce Management
HR Scorecards: Using Metrics to Improve Hiring and Workforce Management

HR Scorecards: Using Metrics to Improve Hiring and Workforce Management

Hiring practices have changed significantly over the past 30 years. Technological advancements and changing workforce demographics have driven hirers to strike the right…

Why Recruiting Analytics is Critical for Hiring Success in 2024
Why Recruiting Analytics is Critical for Hiring Success in 2024

Why Recruiting Analytics is Critical for Hiring Success in 2024

In the current world, where the hiring process is ever-evolving, it has become crucial to make the right hiring decisions based on certain…

Hackerearth Subscribe

Get advanced recruiting insights delivered every month

View More

Top Products

Hackathons

Engage global developers through innovation

Hackerearth Hackathons Learn more

Assessments

AI-driven advanced coding assessments

Hackerearth Assessments Learn more

FaceCode

Real-time code editor for effective coding interviews

Hackerearth FaceCode Learn more

L & D

Tailored learning paths for continuous assessments

Hackerearth Learning and Development Learn more