README: remove question marks from links

This commit is contained in:
Marco Hinz 2017-01-06 00:12:34 +01:00
parent 54f75b7438
commit fc91963d94
No known key found for this signature in database
GPG Key ID: 1C980A1B657B4A4F

View File

@ -22,25 +22,25 @@ My [vimrc][vimrc].
## [Basics](#basics-1) ## [Basics](#basics-1)
- [Buffers, windows, tabs?](#buffers-windows-tabs) - [Buffers, windows, tabs](#buffers-windows-tabs)
- [Active, loaded, listed, named buffers?](#active-loaded-listed-named-buffers) - [Active, loaded, listed, named buffers](#active-loaded-listed-named-buffers)
- [Argument list?](#argument-list) - [Argument list](#argument-list)
- [Mappings?](#mappings) - [Mappings](#mappings)
- [Mapleader?](#mapleader) - [Mapleader](#mapleader)
- [Registers?](#registers) - [Registers](#registers)
- [Ranges?](#ranges) - [Ranges](#ranges)
- [Marks?](#marks) - [Marks](#marks)
- [Completion?](#completion) - [Completion](#completion)
- [Motions? Operators? Text objects?](#motions-operators-text-objects) - [Motions, operators, text objects](#motions-operators-text-objects)
- [Autocmds?](#autocmds) - [Autocmds](#autocmds)
- [Changelist? Jumplist?](#changelist-jumplist) - [Changelist, jumplist](#changelist-jumplist)
- [Undo tree?](#undo-tree) - [Undo tree](#undo-tree)
- [Quickfix and location lists?](#quickfix-and-location-lists) - [Quickfix and location lists](#quickfix-and-location-lists)
- [Macros?](#macros) - [Macros](#macros)
- [Colorschemes?](#colorschemes) - [Colorschemes](#colorschemes)
- [Folding?](#folding) - [Folding](#folding)
- [Sessions?](#sessions) - [Sessions](#sessions)
- [Locality?](#locality) - [Locality](#locality)
## [Usage](#usage-1) ## [Usage](#usage-1)
@ -288,7 +288,7 @@ Or quickly open a cheatsheet from within Vim: [vim-cheat40](https://github.com/l
# Basics # Basics
## Buffers, windows, tabs? ## Buffers, windows, tabs
Vim is a text editor. Every time text is shown, the text is part of a Vim is a text editor. Every time text is shown, the text is part of a
**buffer**. Each file will be opened in its own buffer. Plugins show stuff in **buffer**. Each file will be opened in its own buffer. Plugins show stuff in
@ -317,7 +317,7 @@ tab page that holds one window that shows one buffer.
By the way, the buffer list is global and you can access any buffer from any By the way, the buffer list is global and you can access any buffer from any
tab. tab.
## Active, loaded, listed, named buffers? ## Active, loaded, listed, named buffers
Run Vim like this `vim file1`. The file's content will be loaded into a buffer. Run Vim like this `vim file1`. The file's content will be loaded into a buffer.
You have a **loaded buffer** now. The content of the buffer is only synchronized You have a **loaded buffer** now. The content of the buffer is only synchronized
@ -337,7 +337,7 @@ associated filename. E.g. `:enew` will create an unnamed scratch buffer. Add
some text and write it to disk via `:w /tmp/foo`, and it will become a named some text and write it to disk via `:w /tmp/foo`, and it will become a named
buffer. buffer.
## Argument list? ## Argument list
The [global buffer list](#buffers-windows-tabs) is a Vim thing. Before that, in The [global buffer list](#buffers-windows-tabs) is a Vim thing. Before that, in
vi, there only used to be the argument list, which is also available in Vim. vi, there only used to be the argument list, which is also available in Vim.
@ -368,7 +368,7 @@ from the current directory and below.
Related help: `:h argument-list` Related help: `:h argument-list`
## Mappings? ## Mappings
You can define your own mappings with the `:map` family of commands. Each You can define your own mappings with the `:map` family of commands. Each
command of that family defines a mapping for a certain set of modes. Technically command of that family defines a mapping for a certain set of modes. Technically
@ -439,7 +439,7 @@ Related help:
:h mapping :h mapping
:h 05.3 :h 05.3
## Mapleader? ## Mapleader
The mapleader is simply a placeholder than can be used with custom mappings and The mapleader is simply a placeholder than can be used with custom mappings and
is set to `\` by default. is set to `\` by default.
@ -466,7 +466,7 @@ already, so use it to double-check your mappings.
See `:h mapleader` and `:h maplocalleader` for more. See `:h mapleader` and `:h maplocalleader` for more.
## Registers? ## Registers
Registers are slots that save text. Copying text into a register is called Registers are slots that save text. Copying text into a register is called
**yanking** and extracting text from a register is called **pasting**. **yanking** and extracting text from a register is called **pasting**.
@ -522,7 +522,7 @@ I suggest playing around with all these registers a bit and constantly checking
**Fun fact**: In Emacs "yanking" stands for pasting (or _reinserting previously **Fun fact**: In Emacs "yanking" stands for pasting (or _reinserting previously
killed text_) not copying. killed text_) not copying.
## Ranges? ## Ranges
Ranges are pretty easy to understand, but many Vimmers don't know about their Ranges are pretty easy to understand, but many Vimmers don't know about their
full potential. full potential.
@ -591,7 +591,7 @@ Related help:
:h 10.3 :h 10.3
``` ```
## Marks? ## Marks
You use marks to remember a position, that is line number and column, in a file. You use marks to remember a position, that is line number and column, in a file.
@ -635,7 +635,7 @@ would get a range that denotes the visual selection.
Use `:marks` to list all marks. Read everything in `:h mark-motions`. Use `:marks` to list all marks. Read everything in `:h mark-motions`.
## Completion? ## Completion
Vim provides many kinds of insert mode completions. If there are multiple Vim provides many kinds of insert mode completions. If there are multiple
matches, a popup menu will let you navigate to the match of your choice. matches, a popup menu will let you navigate to the match of your choice.
@ -687,7 +687,7 @@ Related help:
:h new-omni-completion :h new-omni-completion
``` ```
## Motions? Operators? Text objects? ## Motions, operators, text objects
**Motions** move the cursor. You all know `h`/`j`/`k`/`l`. Or `w` and `b`. Even **Motions** move the cursor. You all know `h`/`j`/`k`/`l`. Or `w` and `b`. Even
`/` is a motion. They also take a count. `2?the<cr>` jumps to the second last `/` is a motion. They also take a count. `2?the<cr>` jumps to the second last
@ -727,7 +727,7 @@ and everything in between.
See `:h text-objects` for all available text objects. See `:h text-objects` for all available text objects.
## Autocmds? ## Autocmds
On many occasions, Vim emits events. You hook into these events by using On many occasions, Vim emits events. You hook into these events by using
autocmds. autocmds.
@ -775,7 +775,7 @@ customization.
Related: `:h autocommand` Related: `:h autocommand`
## Changelist? Jumplist? ## Changelist, jumplist
The positions of the last 100 changes are kept in the **changelist**. Several The positions of the last 100 changes are kept in the **changelist**. Several
small changes on the same line will be merged together, but the position will be small changes on the same line will be merged together, but the position will be
@ -811,7 +811,7 @@ Related help:
:h jumplist :h jumplist
``` ```
## Undo tree? ## Undo tree
The latest changes to the text state are remembered. You can use _undo_ to The latest changes to the text state are remembered. You can use _undo_ to
revert changes and _redo_ to reapply previously reverted changes. revert changes and _redo_ to reapply previously reverted changes.
@ -884,7 +884,7 @@ Related help:
:h usr_32 :h usr_32
``` ```
## Quickfix and location lists? ## Quickfix and location lists
Every time an action has to return a list of locations, _quickfix_ or _location_ Every time an action has to return a list of locations, _quickfix_ or _location_
lists can be used. In this case a location is a file, a line number and lists can be used. In this case a location is a file, a line number and
@ -929,7 +929,7 @@ list.
Assuming any files contained the string "foo", it should be shown now in the Assuming any files contained the string "foo", it should be shown now in the
quickfix window. quickfix window.
## Macros? ## Macros
Vim allows _recording_ typed characters into a [register](#registers). It's a Vim allows _recording_ typed characters into a [register](#registers). It's a
great way to automate certain tasks on the fly. (For more elaborate tasks, [Vim great way to automate certain tasks on the fly. (For more elaborate tasks, [Vim
@ -993,7 +993,7 @@ Related help:
:h 'lazyredraw' :h 'lazyredraw'
``` ```
## Colorschemes? ## Colorschemes
Colorschemes are the way to style your Vim. Vim consists of many components and Colorschemes are the way to style your Vim. Vim consists of many components and
each of those can be customized with different colors for the foreground, each of those can be customized with different colors for the foreground,
@ -1033,7 +1033,7 @@ Related:
- [List of colorschemes](#list-of-colorschemes-1) - [List of colorschemes](#list-of-colorschemes-1)
- [Cosmetic changes to colorschemes](#cosmetic-changes-to-colorschemes) - [Cosmetic changes to colorschemes](#cosmetic-changes-to-colorschemes)
## Folding? ## Folding
Every text (or source code) has a certain structure. If you have a structure, it Every text (or source code) has a certain structure. If you have a structure, it
means you have regions of logically separated text. Folding allows to "fold" means you have regions of logically separated text. Folding allows to "fold"
@ -1063,7 +1063,7 @@ Related help:
:h folds :h folds
``` ```
## Sessions? ## Sessions
If you save a **view** (`:h :mkview`), the current state of the window (and If you save a **view** (`:h :mkview`), the current state of the window (and
options and mappings) gets saved for later use (`:h :loadview`). options and mappings) gets saved for later use (`:h :loadview`).
@ -1102,7 +1102,7 @@ Related help:
:h v:this_session :h v:this_session
``` ```
## Locality? ## Locality
Many of the concepts mentioned above also have _local_ counterparts: Many of the concepts mentioned above also have _local_ counterparts: