How to vim

Pichler, Fiona (2025) How to vim. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of FS 2025-BA-EP-Pichler-How to Vim - An Algebraic Approach to Understanding Modal Te.pdf] Text
FS 2025-BA-EP-Pichler-How to Vim - An Algebraic Approach to Understanding Modal Te.pdf - Supplemental Material

Download (1MB)

Abstract

Text editing is a ubiquitous task. Its efficiency varies depending on the chosen editor and, more significantly, on a user's skill level. Modal editors offer strong benefits, like allowing users to keep their hands on the keyboard. However, their commands are often unintuitive and pose a steep learning curve for beginners. This thesis aims to make the initial experience with modal editing more pleasant and less frustrating.

To achieve this, a beginner-friendly modal editor based on Vim's keybindings is implemented. The editor is developed using algebra-driven design and Haskell. True to its name, Vim with training wheels supports new users through contextual help texts and colors, along with a tutorial that emphasizes understanding over rote memorization. It includes essential features such as editing and command undo functionality.

Item Type: Thesis (Other)
Subjects: Topics > User Interface Design
Area of Application > Consumer oriented
Technologies > Programming Languages > Haskell
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Date Deposited: 29 Sep 2025 10:46
Last Modified: 29 Sep 2025 10:46
URI: https://eprints.ost.ch/id/eprint/1295

Actions (login required)

View Item
View Item