SoylentNews
SoylentNews is people
https://soylentnews.org/

Title    Vim Creator Bram Moolenaar Discusses Developing the Popular Text Editor, How He Uses It
Date    Sunday December 25 2016, @11:38PM
Author    Fnord666
Topic   
from the interview-was-done-via-emacs dept.
https://soylentnews.org/article.pl?sid=16/12/23/1450215

Phoenix666 writes:

Early developers were struggling. They loved the landmark text editor vi but needed something that was available on more than just Unix.

They needed something more tailored to programmers, something that supported syntax highlighting for various languages and remote editing via SSH. They needed to fine-tune their development environments with plugins to maximize their efficiency.

Dutch programmer Bram Moolenaar created his own solution and shared it for free, eventually asking only that users make a donation to a charity caring for children and families in Uganda.
...

Proponents of Vim commonly point out the same features as reasons why they use the program:

  1. Light and portable: Commonly used as a command line interface, Vim can be launched with a terminal, run through a GUI, or used remotely through an SSH connection. Vim is widely used on Windows, Linux, and macOS.
  2. Highly customizable and full of plugins: As with so many other open-source platforms, users have run amok with creating custom configurations, features, and plugins. ...
  3. Modality and no mouse functionality: It seems frustrating, but your fingers never need to leave your keyboard. Maximize productivity and coding time by using keystrokes to switch among normal, insert, command line, and visual modes. Keys have different commands based on which mode you’re in.
  4. Registers: Think of these as multiple clipboards. You can store copied text and macros, which record keystrokes for playback, in different registers. Registers, which persist between uses of Vim, help you save time by executing certain text in a fraction of the time.
  5. Motions and text-objects: Arguably our team’s favorite facets of Vim, motions and text-objects serve as the verbs and adjectives of the Vim language, allowing you to write your code über-productively. Motions allow you to tack on an action to built-in commands, so you can, say, delete from the current cursor position until the next occurrence of a letter. Meanwhile, text-objects are used in the context of motions, allowing you to declare commands inside or around words, paragraphs, HTML tags, and even current function blocks.

This submission prepared using the Firefox vim plugin, Vimperator.


Original Submission

Links

  1. "Phoenix666" - https://soylentnews.org/~Phoenix666/
  2. "Early developers were struggling" - http://www.hostingadvice.com/blog/vim-creator-champions-charityware/
  3. "Vimperator" - https://addons.mozilla.org/en-US/firefox/addon/vimperator/
  4. "Original Submission" - https://soylentnews.org/submit.pl?op=viewsub&subid=17645

© Copyright 2023 - SoylentNews, All Rights Reserved

printed from SoylentNews, Vim Creator Bram Moolenaar Discusses Developing the Popular Text Editor, How He Uses It on 2023-05-26 13:54:01