Learning Vim

by Stack Overflow Community

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Vim is a console-based multi-mode (modal) text editor. It is widely used and available by default on all Unix, Linux, and Apple OS X systems. Vim has a large active community and a wide user base. The editor supports all popular programming languages, and many plugins are available to extend its features.

It is an unofficial and free Vim book created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

This open book is licensed under a Creative Commons License (CC BY-SA). You can download Learning Vim ebook for free in PDF format (2.2 MB).

Table of Contents

Chapter 1
Getting started with vim
 
Chapter 2
:global
 
Chapter 3
Advantages of vim
 
Chapter 4
Ask to create non-existant directories upon saving a new file
 
Chapter 5
Autocommands
 
Chapter 6
Auto-Format Code
 
Chapter 7
Buffers
 
Chapter 8
Building from vim
 
Chapter 9
Command-line ranges
 
Chapter 10
Configuring Vim
 
Chapter 11
Converting text files from DOS to UNIX with vi
 
Chapter 12
Differences between Neovim and Vim
 
Chapter 13
Easter Eggs
 
Chapter 14
Enhanced undo and redo with a undodir
 
Chapter 15
Exiting Vim
 
Chapter 16
Extending Vim
 
Chapter 17
Filetype plugins
 
Chapter 18
Find and Replace
 
Chapter 19
Folding
 
Chapter 20
Get :help (using Vim's built-in manual)
 
Chapter 21
How to Compile Vim
 
Chapter 22
Indentation
 
Chapter 23
Inserting text
 
Chapter 24
Key Mappings in Vim
 
Chapter 25
Macros
 
Chapter 26
Manipulating text
 
Chapter 27
Modes - insert, normal, visual, ex
 
Chapter 28
Motions and Text Objects
 
Chapter 29
Movement
 
Chapter 30
Normal mode commands
 
Chapter 31
Normal mode commands (Editing)
 
Chapter 32
Plugins
 
Chapter 33
Regular expressions
 
Chapter 34
Regular expressions in Ex Mode
 
Chapter 35
Saving
 
Chapter 36
Scrolling
 
Chapter 37
Searching in the current buffer
 
Chapter 38
Solarized Vim
 
Chapter 39
Spell checker
 
Chapter 40
Split windows
 
Chapter 41
Substitution
 
Chapter 42
The dot operator
 
Chapter 43
Tips and tricks to boost productivity
 
Chapter 44
Useful configurations that can be put in .vimrc
 
Chapter 45
Using ex from the command line
 
Chapter 46
Using Python for Vim scripting
 
Chapter 47
vglobal: Execute commands on lines that do not match globally
 
Chapter 48
Vim Options
 
Chapter 49
Vim Registers
 
Chapter 50
Vim Resources
 
Chapter 51
Vim Text Objects
 
Chapter 52
Vimscript
 
Chapter 53
Whitespace
 

Book Details

Subject
Computer Science
Publisher
RIP Tutorial
Published
2019
Pages
157
Edition
1
Language
English
PDF Size
2.2 MB
License
CC BY-SA

Book Hashtags

Related Books

The Troika of Adult Learners, Lifelong Learning, and Mathematics
This book presents a synopsis of six emerging themes in adult mathematics/numeracy and a critical discussion of recent developments in terms of policies, provisions, and the emerging challenges, paradoxes and tensions. It also offers an extensive review of the literature adult mathematics education. Why do adults want to learn mathematics? Did they...
Research on Teaching and Learning Probability
This book summarizes the vast amount of research related to teaching and learning probability that has been conducted for more than 50 years in a variety of disciplines. It begins with a synthesis of the most important probability interpretations throughout history: intuitive, classical, frequentist, subjective, logical propensity and axiomatic vie...
International Comparative Studies in Mathematics
It argues that the main purpose of educational research is to improve student learning, and that international comparative studies are no exception....
Inquiry-Based Learning - Undergraduate Research
This book provides a systematic overview of experiences with Inquiry-Based Learning (IBL) and undergraduate research (UR) in German universities, covering both research universities (Universitäten) and universities of applied sciences (Fachhochschulen). Divided into three parts, the book starts with the principles and common practices of IBL/UR at...
Global Perspectives on Recognising Non-formal and Informal Learning
This book deals with the relevance of recognition and validation of non-formal and informal learning in education and training, the workplace and society. In an increasing number of countries, it is at the top of the policy and research agenda ranking among the possible ways to redress the glaring lack of relevant academic and vocational qualificat...
The Models of Engaged Learning and Teaching
This book provides a practical philosophy for promoting students' sophisticated thinking from Early Childhood to PhD in ways that explicitly interconnect across the years of education. It will help teachers, academics and the broader learning and teaching community to understand and implement these connections by introducing a conceptual framework,...