Update TRAMPOLINE
Small typos such as commas on "e.g." and "i.e.", verb-noun disagreement fixes, hyphenation fixes, and redundancies. Could use a major rewrite in terms of voicing, tone, and clarity, should anyone want to take up that task.
This commit is contained in:
parent
958a943121
commit
1fa60e8247
|
@ -13,7 +13,7 @@ This walk-through is an introduction to Kakoune's basic editing capabilities
|
|||
to help new users transition over easily from another editor, or simply
|
||||
learn how to write and edit documents with style.
|
||||
|
||||
During the learning period it is useful to activate an automatically displayed
|
||||
During the learning period, it is useful to activate an automatically displayed
|
||||
contextual help for commands in normal mode: `:set -add global autoinfo normal`
|
||||
|
||||
In the first section, you will learn about the primitives of the editing
|
||||
|
@ -61,7 +61,7 @@ using the built-in `:doc` command.
|
|||
.---,---,---,---, If you're not familiar with this concept, the proximity
|
||||
| ← | ↓ | ↑ | → | of those four keys with the rest of the lettered keys
|
||||
`---'---'---'---` on a `qwerty` layout allows faster interaction with the
|
||||
primitives than if the user had to moves their hand to
|
||||
primitives than if the user had to move their hand to
|
||||
.---, reach the arrow keys.
|
||||
| g |_.
|
||||
`---' |`.---, Another way of moving the cursor is the "goto" utility,
|
||||
|
@ -77,10 +77,10 @@ using the built-in `:doc` command.
|
|||
|
||||
.---, Displacing the cursor can sometimes move the view into an
|
||||
| v |_. inconvenient configuration, leaving some necessary context
|
||||
`---' |`.---, off screen, or simply feel uncomfortable to type into.
|
||||
`---' |`.---, off-screen, or simply feel uncomfortable to type into.
|
||||
| | t | Kakoune provides a menu (similar to the `goto` menu
|
||||
| `---' mentioned in the previous section) that allows users to
|
||||
|`.---, move the current view in relation with the position of the
|
||||
|`.---, move the current view in relation to the position of the
|
||||
| | b | cursor. Upon hitting the `v` key, a short menu appears
|
||||
| `---' which allows us to hit a second key according to how the
|
||||
`.---, view should be centered vertically: to leave the cursor
|
||||
|
@ -141,12 +141,12 @@ using the built-in `:doc` command.
|
|||
.---, .---, expressions, certain objects are defined by default to
|
||||
|alt|+| i | allow easy selection of text. Objects are bits of text
|
||||
`---' `---' in the buffer that are identified according to their
|
||||
structure, rather than their contents, e.g. a paragraph,
|
||||
structure, rather than their contents, e.g., a paragraph,
|
||||
.---, .---, a sentence, or a word. When the cursor is located within
|
||||
|alt|+| a | the boundaries of an object you want to interact with,
|
||||
`---' `---' several options are available: selecting the contents of an
|
||||
object without its boundaries (`<a-i>`), a part of it (from
|
||||
.---, the anchor to its end or to its beginning, respectively `]`
|
||||
.---, the anchor to its end or its beginning, respectively `]`
|
||||
| ] | and `[`), or the entire object (`<a-a>`). Those "selection
|
||||
`---' ranges" are the first part of a two stages shortcut,
|
||||
as once you've used the key that dictates what part of
|
||||
|
@ -163,7 +163,7 @@ using the built-in `:doc` command.
|
|||
`---' |`.---,
|
||||
| | ( | Example: to select everything between the anchor and the
|
||||
| `---' beginning of the current parenthesis pair, use the selection
|
||||
`.---, sequence is: `[ (`. Note that common objects that use
|
||||
`.---, sequence: `[ (`. Note that common objects that use
|
||||
| r | pairs of opening/closing punctuation signs (brackets,
|
||||
`---' braces, quotes etc) have an alternative second key that
|
||||
is displayed in the information menu that you can use to
|
||||
|
@ -177,7 +177,7 @@ using the built-in `:doc` command.
|
|||
| [ |_. about the buffer. As selecting objects will displace the
|
||||
`---' `.---, anchor into a given direction, you can wrap or move around
|
||||
| p | particular chunks of text without using the conventional
|
||||
`---' means (e.g. arrow keys or jumps), turning them partially
|
||||
`---' means (e.g., arrow keys or jumps), turning them partially
|
||||
into movement primitives.
|
||||
.---,
|
||||
| ] |_. Example: one of the most used object selection combination
|
||||
|
@ -193,7 +193,7 @@ using the built-in `:doc` command.
|
|||
|
||||
Selecting an entire buffer (`%`) or parts of it (`s`) is a
|
||||
natural and basic operation in a typical editing session,
|
||||
.---, .---, however there are some cases where we need to be able to
|
||||
.---, .---, however, there are some cases where we need to be able to
|
||||
|alt|+| k | drop some selections arbitrarily, as opposed to trying
|
||||
`---' `---' to select the ones we need directly. This concept becomes
|
||||
very useful when coming up with a regular expression for
|
||||
|
@ -231,7 +231,7 @@ using the built-in `:doc` command.
|
|||
|
||||
=[ DELETING / REPLACING SELECTIONS
|
||||
|
||||
Text replacement is a two step process in Kakoune, which
|
||||
Text replacement is a two-step process in Kakoune, which
|
||||
.---, involves selecting text to be replaced, and then erasing it
|
||||
| d | to insert the replacement text. After selections have been
|
||||
`---' made, you can simply hit the deletion primitive (`d`), then
|
||||
|
@ -265,7 +265,7 @@ using the built-in `:doc` command.
|
|||
splitting primitive (`S`) allows applying a delimiter to
|
||||
the current selection, splitting it into separate chunks.
|
||||
|
||||
Example: selecting the items in a CSV-style list (e.g.
|
||||
Example: selecting the items in a CSV-style list (e.g.,
|
||||
"1,2,3,4") is as simple as selecting the line, then
|
||||
splitting it using the comma separator (`S,`). Note that
|
||||
more advanced splitting is possible, since the delimiter
|
||||
|
@ -281,10 +281,10 @@ using the built-in `:doc` command.
|
|||
.---, .---, is given by the count parameter.
|
||||
|alt|+| ) |
|
||||
`---' `---' Example: in a numbered list where all the numbers are
|
||||
selected (e.g. `1 2 3 4 5 6 7 8 9 0`), a rotation using
|
||||
selected (e.g., `1 2 3 4 5 6 7 8 9 0`), a rotation using
|
||||
this primitive will shift all the numbers by one selection
|
||||
forward, while leaving the original multiple selection
|
||||
untouched (e.g. `0 1 2 3 4 5 6 7 8 9`).
|
||||
forward, while leaving the original multiple selections
|
||||
untouched (e.g., `0 1 2 3 4 5 6 7 8 9`).
|
||||
|
||||
|
||||
=[ COUNTS
|
||||
|
@ -297,11 +297,11 @@ using the built-in `:doc` command.
|
|||
|`.---,
|
||||
| | G | Example: in order to respectively jump or select up to a
|
||||
| `---' particular line, pass the line number to the `g` or `G`
|
||||
|`.---, primitives (e.g. `42g` or `7G`).
|
||||
|`.---, primitives (e.g., `42g` or `7G`).
|
||||
| | o |
|
||||
| `---' Example: creating an arbitrary amount of new lines
|
||||
`.---, above or below the current line and spawning a new selection
|
||||
| O | for each of them is achieved by passing the amount of lines
|
||||
| O | for each of them is achieved by passing the number of lines
|
||||
`---' as a count respectively to the `o` and `O` primitives.
|
||||
|
||||
|
||||
|
@ -314,14 +314,14 @@ using the built-in `:doc` command.
|
|||
|a-z| specific register by default, it's possible to modify which
|
||||
`---' is going to be populated upon execution using the double
|
||||
quote (`"`) primitive, and subsequently hitting a key that
|
||||
.---, will serve as identifier.
|
||||
.---, will serve as an identifier.
|
||||
| * |
|
||||
`---' Example: the smart search primitive (`*`) uses the current
|
||||
selection as a search pattern, which will be saved to the
|
||||
.---, `/` register. In order to use this primitive to execute a
|
||||
| " |_. .---, temporary search, one could make this primitive save the
|
||||
`---' `| _ | pattern to a different register, to preserve the default one
|
||||
`---' e.g. `"m*` to save the pattern to the `m` register, or even
|
||||
`---' `| _ | pattern to a different register, to preserve the default one,
|
||||
`---' e.g., `"m*` to save the pattern to the `m` register, or even
|
||||
`"_*` to save the pattern to a "null" register, which not
|
||||
store anything written to it.
|
||||
|
||||
|
@ -337,14 +337,14 @@ using the built-in `:doc` command.
|
|||
|ctl|+| r |_. mode can be achieved using the `%` register, which holds
|
||||
`---' `---' `.---, this information: `<c-r>%`.
|
||||
| % |
|
||||
`---' Another kind of registers that is set automatically are
|
||||
`---' Other registers that are set automatically are
|
||||
the numbered registers, which hold the values of the groups
|
||||
matched in the last search or select operation (`/` and
|
||||
.---, .---, `s` primitives).
|
||||
|ctl|+| r |_.
|
||||
`---' `---' `.---, Example: when using the search primitive (`/`) with a
|
||||
|0-9| regular expression containing groups to match a list of
|
||||
`---' first and last names (e.g. `(\w+) (\w+)` on `John Doe`),
|
||||
`---' first and last names (e.g., `(\w+) (\w+)` on `John Doe`),
|
||||
issuing `<c-r>1` would insert the first name (`John`),
|
||||
and `<c-r>2` the last name (`Doe`).
|
||||
|
||||
|
@ -360,7 +360,7 @@ using the built-in `:doc` command.
|
|||
key combination (`<a-space>`).
|
||||
.---, .---,
|
||||
|alt|+|spc| Example: given a list of three numbers all selected
|
||||
`---' `---' individually, (e.g. `1 2 3`), deselecting the second
|
||||
`---' `---' individually, (e.g., `1 2 3`), deselecting the second
|
||||
selection would be done by hitting the parenthesis primitive
|
||||
(`)`) until the according selection is the current one,
|
||||
then hitting `<a-space>` to end up with only the first
|
||||
|
@ -396,11 +396,11 @@ using the built-in `:doc` command.
|
|||
be sent through the command's standard input.
|
||||
|
||||
Example: wrapping a selection can be achieved by invoking
|
||||
the `fold` utility, e.g. `|fold -w80`. You could also want
|
||||
the `fold` utility, e.g., `|fold -w80`. You could also want
|
||||
to see a patch of all the modifications made to the buffer
|
||||
since it was last saved: `%|diff -u <c-r>% -`. Note that
|
||||
the `<c-r>%` has to be typed interactively, as it will
|
||||
insert the name name of the buffer into the command.
|
||||
insert the name of the buffer into the command.
|
||||
|
||||
Another equally useful primitive that doesn't depend on
|
||||
.---, the contents of the current selections is the exclamation
|
||||
|
@ -422,7 +422,7 @@ using the built-in `:doc` command.
|
|||
|
||||
Example: after selecting all the lines in a buffer and
|
||||
splitting them individually (`%`, `<a-s>`), keeping every
|
||||
odd numbered line can be achieved with the following
|
||||
odd-numbered line can be achieved with the following
|
||||
sequence: `$` `[ $((kak_reg_hash)) -ne 0 ]`.
|
||||
|
||||
|
||||
|
@ -433,9 +433,9 @@ using the built-in `:doc` command.
|
|||
In order to modify text efficiently or insert redundant
|
||||
bits of data, two primitives are available. The dot `.`
|
||||
.---, primitive repeats the last change that was made in insert
|
||||
| . | mode (e.g. writing down text after hitting the insert
|
||||
| . | mode (e.g., writing down text after hitting the insert
|
||||
`---' primitive `i`). Similarly, repeating the last selection
|
||||
(make with e.g. the find primitive `f`) can be achieved
|
||||
(e.g., make with the find primitive `f`) can be achieved
|
||||
using the `<a-.>` primitive.
|
||||
|
||||
Example: to select a paragraph to append a newline
|
||||
|
@ -454,7 +454,7 @@ using the built-in `:doc` command.
|
|||
.---, solutions is to record the modifications made to one
|
||||
| Q | chunk interactively, and replay the sequence of keys
|
||||
`---' at will. The sequence in question is a macro: the `Q`
|
||||
primitive will create a new one (i.e. record all the keys
|
||||
primitive will create a new one (i.e., record all the keys
|
||||
.---, .---, hit henceforth until the escape key `<esc>` is hit), and
|
||||
|ctl|+| r |_. the `q` primitive will replay the keys saved in the macro.
|
||||
`---' `---' `.---,
|
||||
|
|
Loading…
Reference in New Issue
Block a user