aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/options.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/options.lua')
-rw-r--r--src/nvim/options.lua18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/nvim/options.lua b/src/nvim/options.lua
index f566582c0c..4a11078b80 100644
--- a/src/nvim/options.lua
+++ b/src/nvim/options.lua
@@ -2188,7 +2188,7 @@ local options = {
{
abbreviation = 'dip',
cb = 'did_set_diffopt',
- defaults = 'internal,filler,closeoff,linematch:40',
+ defaults = 'internal,filler,closeoff,inline:simple,linematch:40',
-- Keep this in sync with diffopt_changed().
values = {
'filler',
@@ -2207,6 +2207,7 @@ local options = {
'internal',
'indent-heuristic',
{ 'algorithm:', { 'myers', 'minimal', 'patience', 'histogram' } },
+ { 'inline:', { 'none', 'simple', 'char', 'word' } },
'linematch:',
},
deny_duplicates = true,
@@ -2272,6 +2273,21 @@ local options = {
Use the indent heuristic for the internal
diff library.
+ inline:{text} Highlight inline differences within a change.
+ See |view-diffs|. Supported values are:
+
+ none Do not perform inline highlighting.
+ simple Highlight from first different
+ character to the last one in each
+ line. This is the default if nothing
+ is set.
+ char Use internal diff to perform a
+ character-wise diff and highlight the
+ difference.
+ word Use internal diff to perform a
+ |word|-wise diff and highlight the
+ difference.
+
internal Use the internal diff library. This is
ignored when 'diffexpr' is set. *E960*
When running out of memory when writing a