mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-27 15:43:58 +00:00
Cleaning up whitespace
This commit is contained in:
parent
b443f3c7f2
commit
6800d632b1
@ -8,9 +8,9 @@ filename: LearnVim.txt
|
|||||||
|
|
||||||
|
|
||||||
[Vim](http://www.vim.org)
|
[Vim](http://www.vim.org)
|
||||||
(Vi IMproved) is a clone of the popular vi editor for Unix. It is a text
|
(Vi IMproved) is a clone of the popular vi editor for Unix. It is a text
|
||||||
editor designed for speed and increased productivity, and is ubiquitous in most
|
editor designed for speed and increased productivity, and is ubiquitous in most
|
||||||
unix-based systems. It has numerous keybindings for speedy navigation to
|
unix-based systems. It has numerous keybindings for speedy navigation to
|
||||||
specific points in the file, and for fast editing.
|
specific points in the file, and for fast editing.
|
||||||
|
|
||||||
## Basics of navigating Vim
|
## Basics of navigating Vim
|
||||||
@ -51,12 +51,12 @@ specific points in the file, and for fast editing.
|
|||||||
# Jumping to characters
|
# Jumping to characters
|
||||||
|
|
||||||
f<character> # Jump forward and land on <character>
|
f<character> # Jump forward and land on <character>
|
||||||
t<character> # Jump forward and land right before <character>
|
t<character> # Jump forward and land right before <character>
|
||||||
|
|
||||||
# For example,
|
# For example,
|
||||||
f< # Jump forward and land on <
|
f< # Jump forward and land on <
|
||||||
t< # Jump forward and land right before <
|
t< # Jump forward and land right before <
|
||||||
|
|
||||||
# Moving by word
|
# Moving by word
|
||||||
|
|
||||||
w # Move forward by one word
|
w # Move forward by one word
|
||||||
@ -77,15 +77,15 @@ specific points in the file, and for fast editing.
|
|||||||
|
|
||||||
Vim is based on the concept on **modes**.
|
Vim is based on the concept on **modes**.
|
||||||
|
|
||||||
Command Mode - vim starts up in this mode, used to navigate and write commands
|
Command Mode - vim starts up in this mode, used to navigate and write commands
|
||||||
Insert Mode - used to make changes in your file
|
Insert Mode - used to make changes in your file
|
||||||
Visual Mode - used to highlight text and do operations to them
|
Visual Mode - used to highlight text and do operations to them
|
||||||
Ex Mode - used to drop down to the bottom with the ':' prompt to enter commands
|
Ex Mode - used to drop down to the bottom with the ':' prompt to enter commands
|
||||||
|
|
||||||
```
|
```
|
||||||
i # Puts vim into insert mode, before the cursor position
|
i # Puts vim into insert mode, before the cursor position
|
||||||
a # Puts vim into insert mode, after the cursor position
|
a # Puts vim into insert mode, after the cursor position
|
||||||
v # Puts vim into visual mode
|
v # Puts vim into visual mode
|
||||||
: # Puts vim into ex mode
|
: # Puts vim into ex mode
|
||||||
<esc> # 'Escapes' from whichever mode you're in, into Command mode
|
<esc> # 'Escapes' from whichever mode you're in, into Command mode
|
||||||
|
|
||||||
@ -102,18 +102,18 @@ Ex Mode - used to drop down to the bottom with the ':' prompt to enter comm
|
|||||||
|
|
||||||
## The 'Grammar' of vim
|
## The 'Grammar' of vim
|
||||||
|
|
||||||
Vim can be thought of as a set of commands in a
|
Vim can be thought of as a set of commands in a
|
||||||
'Verb-Modifier-Noun' format, where:
|
'Verb-Modifier-Noun' format, where:
|
||||||
|
|
||||||
Verb - your action
|
Verb - your action
|
||||||
Modifier - how you're doing your action
|
Modifier - how you're doing your action
|
||||||
Noun - the object on which your action acts on
|
Noun - the object on which your action acts on
|
||||||
|
|
||||||
A few important examples of 'Verbs', 'Modifiers', and 'Nouns':
|
A few important examples of 'Verbs', 'Modifiers', and 'Nouns':
|
||||||
|
|
||||||
```
|
```
|
||||||
# 'Verbs'
|
# 'Verbs'
|
||||||
|
|
||||||
d # Delete
|
d # Delete
|
||||||
c # Change
|
c # Change
|
||||||
y # Yank (copy)
|
y # Yank (copy)
|
||||||
@ -135,7 +135,7 @@ A few important examples of 'Verbs', 'Modifiers', and 'Nouns':
|
|||||||
s # Sentence
|
s # Sentence
|
||||||
p # Paragraph
|
p # Paragraph
|
||||||
b # Block
|
b # Block
|
||||||
|
|
||||||
# Sample 'sentences' or commands
|
# Sample 'sentences' or commands
|
||||||
|
|
||||||
d2w # Delete 2 words
|
d2w # Delete 2 words
|
||||||
@ -180,7 +180,7 @@ Here's a sample ~/.vimrc file:
|
|||||||
|
|
||||||
```
|
```
|
||||||
" Example ~/.vimrc
|
" Example ~/.vimrc
|
||||||
" 2015.10
|
" 2015.10
|
||||||
|
|
||||||
" Required for vim to be iMproved
|
" Required for vim to be iMproved
|
||||||
set nocompatible
|
set nocompatible
|
||||||
|
Loading…
Reference in New Issue
Block a user