Skip to main content
All Questions

Implement minivi, a one-line text editor: given a string of keystrokes, return the final buffer.

Unlock detailed company stats for this questionUpgrade
Implement 'minivi', a one-line text editor. Given a string of keystrokes, return the final buffer. There are two modes: in command mode h and l move the cursor left and right, b and w jump to the previous or next start-of-word boundary, i enters insert mode, a enters insert mode after moving one character forward; in insert mode characters are inserted at the cursor, '<' deletes the character before the cursor and '~' leaves insert mode (moving the cursor back onto the last character).

Community answers

No answers contributed by the community yet.

Related courses

Course

Behavioral Interviews: A Practical Guide for Engineers

Get offers at the level you deserve. Prep for senior+ behavioral interviews at FAANG and Tier-1 companies. Made with staff and principal engineers from Meta, Netflix, Google, and more. Avoid downleveling, elevate past projects, and stop sounding like a robot.

Course

Software Engineering Interview Prep

Land your dream software engineering role at Google, Amazon, Microsoft, Meta, Apple, and other top companies. Learn from mock interviews, frameworks, and advice from senior candidates—practice data structures, algorithms, system design, people management, behavioral interviews, and more.