An anthropological account of the Vim text editor: features and tweaks after 10 years of usage

12/18/2017
by   Renato Fabbri, et al.
0

The Vim text editor is very rich in capabilities and thus complex. This article is a description of Vim and a set of considerations about its usage and design. It results from more than ten years of experience in using Vim for writing and editing various types of documents, e.g. Python, C++, JavaScript, ChucK programs; , Markdown, HTML, RDF, Make and other markup files; binary files. It is commonplace, in the Vim users and developers communities, to say that it takes about ten years to master (or start mastering) this text editor, and I find that other experienced users have a different view of Vim and that they use a different set of features. Therefore, this document exposes my understandings in order to confront my usage with that of other Vim users. Another goal is to make available a reference document with which new users can grasp a sound overview by reading it and the discussions that it might generate. Also, it should be useful for users of any degree of experience, including me, as a compendium of commands, namespaces and tweaks. Upon feedback, and maturing of my Vim usage, this document might be enhanced and expanded.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/15/2023

Envisioning the Next-Gen Document Reader

People read digital documents on a daily basis to share, exchange, and u...
research
10/11/2021

Integrating Structural Description of Data Format Information into Programming to Auto-generate File Reading Programs

File reading is the basis for data sharing and scientific computing. How...
research
11/15/2018

Automatic Text Document Summarization using Semantic-based Analysis

Since the advent of the web, the amount of data on wen has been increase...
research
12/04/2022

Visualizing Contributor Code Competency for PyPI Libraries: Preliminary Results

Python is known to be used by beginners to professional programmers. Pyt...
research
02/18/2022

Modelling the semantics of text in complex document layouts using graph transformer networks

Representing structured text from complex documents typically calls for ...
research
10/01/2019

Writing habits and telltale neighbors: analyzing clinical concept usage patterns with sublanguage embeddings

Natural language processing techniques are being applied to increasingly...
research
06/05/2020

Formalizing text editors in Coq

Text editors represent one of the fundamental tools that writers use – s...

Please sign up or login with your details

Forgot password? Click here to reset