aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/vim_diff.txt
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2016-11-09 03:19:22 +0100
committerJustin M. Keyes <justinkz@gmail.com>2016-11-09 03:19:22 +0100
commit0213e99aaf6eba303fd459183dd14a4a11cc5b07 (patch)
tree9cf382b3ac1922520f9934cf47887430d99bc023 /runtime/doc/vim_diff.txt
parentbd33f1165b95e9f8f0d20ae3a941ee55906107ee (diff)
parentaa0e09d251610f9b17f0bf96a4f3485032c36e0f (diff)
downloadrneovim-0213e99aaf6eba303fd459183dd14a4a11cc5b07.tar.gz
rneovim-0213e99aaf6eba303fd459183dd14a4a11cc5b07.tar.bz2
rneovim-0213e99aaf6eba303fd459183dd14a4a11cc5b07.zip
Merge #5561 'inccommand'
Initial work by: Robin Elrharbi-Fleury (Robinhola) Audrey Rayé (Adrey06) Philémon Hullot (DesbyP) Aymeric Collange (aym7) Clément Guyomard (Clement0) Major revisions by: KillTheMule Björn Linse <bjorn.linse@gmail.com> Justin M. Keyes <justinkz@gmail.com>
Diffstat (limited to 'runtime/doc/vim_diff.txt')
-rw-r--r--runtime/doc/vim_diff.txt32
1 files changed, 19 insertions, 13 deletions
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index 590994b7aa..c4795bec57 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -63,7 +63,7 @@ these differences.
3. New Features *nvim-features*
-MAJOR FEATURES ~
+MAJOR COMPONENTS ~
Embedded terminal emulator |terminal-emulator|
RPC API |RPC|
@@ -84,25 +84,29 @@ avoids features that cannot be provided on all platforms--instead that is
delegated to external plugins/extensions.
-OTHER FEATURES ~
+ARCHITECTURE ~
-|bracketed-paste-mode| is built-in and enabled by default.
+External plugins run in separate processes. |remote-plugin| This improves
+stability and allows those plugins to perform tasks without blocking the
+editor. Even "legacy" Python and Ruby plugins which use the old Vim interfaces
+(|if_py| and |if_ruby|) run out-of-process.
+
+
+FEATURES ~
-Meta (alt) chords are recognized (even in the terminal).
- <M-1>, <M-2>, ...
- <M-BS>, <M-Del>, <M-Ins>, ...
- <M-/>, <M-\>, ...
- <M-Space>, <M-Enter>, <M-=>, <M-->, <M-?>, <M-$>, ...
+|bracketed-paste-mode| is built-in and enabled by default.
- Note: Meta chords are case-sensitive (<M-a> is distinguished from <M-A>).
+|META| (ALT) chords are recognized, even in the terminal. Any |<M-| mapping
+will work. Some examples: <M-1>, <M-2>, <M-BS>, <M-Del>, <M-Ins>, <M-/>,
+<M-\>, <M-Space>, <M-Enter>, <M-=>, <M-->, <M-?>, <M-$>, ...
+META chords are case-sensitive: <M-a> and <M-A> are two different keycodes.
Some `CTRL-SHIFT-...` key chords are distinguished from `CTRL-...` variants
(even in the terminal). Specifically, the following are known to work:
- <C-Tab>, <C-S-Tab>
- <C-BS>, <C-S-BS>
- <C-Enter>, <C-S-Enter>
+ <C-Tab>, <C-S-Tab>, <C-BS>, <C-S-BS>, <C-Enter>, <C-S-Enter>
Options:
+ 'inccommand' shows results while typing a |:substitute| command
'statusline' supports unlimited alignment sections
'tabline' %@Func@foo%X can call any function on mouse-click
@@ -123,12 +127,13 @@ Functions:
Events:
|TabNewEntered|
- |TermOpen|
|TermClose|
+ |TermOpen|
|TextYankPost|
Highlight groups:
|hl-QuickFixLine|
+ |hl-Substitute|
|hl-TermCursor|
|hl-TermCursorNC|
@@ -295,6 +300,7 @@ Other commands:
:mode (no longer accepts an argument)
:open
:shell
+ :smile
:tearoff
Other compile-time features: