mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 14:08:32 +00:00
vim-patch:fd4e47e: runtime(doc): clarify the effect of 'startofline' option (#30701)
fixes: vim/vim#15794
fd4e47e06b
Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@@ -60,10 +60,12 @@ When doubling the operator it operates on a line. When using a count, before
|
|||||||
or after the first character, that many lines are operated upon. Thus `3dd`
|
or after the first character, that many lines are operated upon. Thus `3dd`
|
||||||
deletes three lines. A count before and after the first character is
|
deletes three lines. A count before and after the first character is
|
||||||
multiplied, thus `2y3y` yanks six lines.
|
multiplied, thus `2y3y` yanks six lines.
|
||||||
|
*operator-resulting-pos*
|
||||||
After applying the operator the cursor is mostly left at the start of the text
|
After applying the operator the cursor is mostly left at the start of the text
|
||||||
that was operated upon. For example, "yfe" doesn't move the cursor, but "yFe"
|
that was operated upon. For example, "yfe" doesn't move the cursor, but "yFe"
|
||||||
moves the cursor leftwards to the "e" where the yank started.
|
moves the cursor leftwards to the "e" where the yank started.
|
||||||
|
The 'startofline' option applies only to the "d", "<<", "==" and ">>" linewise
|
||||||
|
operations.
|
||||||
|
|
||||||
*linewise* *charwise* *characterwise*
|
*linewise* *charwise* *characterwise*
|
||||||
The operator either affects whole lines, or the characters between the start
|
The operator either affects whole lines, or the characters between the start
|
||||||
|
@@ -6016,7 +6016,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
non-blank of the line. When off the cursor is kept in the same column
|
non-blank of the line. When off the cursor is kept in the same column
|
||||||
(if possible). This applies to the commands:
|
(if possible). This applies to the commands:
|
||||||
- CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
|
- CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
|
||||||
- "d", "<<" and ">>" with a linewise operator
|
- "d", "<<", "==" and ">>" with a linewise operator
|
||||||
|
(|operator-resulting-pos|)
|
||||||
- "%" with a count
|
- "%" with a count
|
||||||
- buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
|
- buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
|
||||||
- Ex commands that only have a line number, e.g., ":25" or ":+".
|
- Ex commands that only have a line number, e.g., ":25" or ":+".
|
||||||
|
3
runtime/lua/vim/_meta/options.lua
generated
3
runtime/lua/vim/_meta/options.lua
generated
@@ -6417,7 +6417,8 @@ vim.go.spr = vim.go.splitright
|
|||||||
--- non-blank of the line. When off the cursor is kept in the same column
|
--- non-blank of the line. When off the cursor is kept in the same column
|
||||||
--- (if possible). This applies to the commands:
|
--- (if possible). This applies to the commands:
|
||||||
--- - CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
|
--- - CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
|
||||||
--- - "d", "<<" and ">>" with a linewise operator
|
--- - "d", "<<", "==" and ">>" with a linewise operator
|
||||||
|
--- (`operator-resulting-pos`)
|
||||||
--- - "%" with a count
|
--- - "%" with a count
|
||||||
--- - buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
|
--- - buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
|
||||||
--- - Ex commands that only have a line number, e.g., ":25" or ":+".
|
--- - Ex commands that only have a line number, e.g., ":25" or ":+".
|
||||||
|
@@ -8075,7 +8075,8 @@ return {
|
|||||||
non-blank of the line. When off the cursor is kept in the same column
|
non-blank of the line. When off the cursor is kept in the same column
|
||||||
(if possible). This applies to the commands:
|
(if possible). This applies to the commands:
|
||||||
- CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
|
- CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
|
||||||
- "d", "<<" and ">>" with a linewise operator
|
- "d", "<<", "==" and ">>" with a linewise operator
|
||||||
|
(|operator-resulting-pos|)
|
||||||
- "%" with a count
|
- "%" with a count
|
||||||
- buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
|
- buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
|
||||||
- Ex commands that only have a line number, e.g., ":25" or ":+".
|
- Ex commands that only have a line number, e.g., ":25" or ":+".
|
||||||
|
Reference in New Issue
Block a user