diff --git a/vim-7.0-fixkeys.patch b/vim-7.0-fixkeys.patch
index 5554e1b..4092b3e 100644
--- a/vim-7.0-fixkeys.patch
+++ b/vim-7.0-fixkeys.patch
@@ -1,9 +1,10 @@
---- vim70aa/src/term.c.orig	2006-03-01 23:07:55.000000000 +0100
-+++ vim70aa/src/term.c	2006-03-14 15:39:12.000000000 +0100
-@@ -1008,14 +1008,14 @@
+diff -up vim81/src/term.c.fixkeys vim81/src/term.c
+--- vim81/src/term.c.fixkeys	2019-12-12 09:00:20.685567074 +0100
++++ vim81/src/term.c	2019-12-12 09:21:36.708769626 +0100
+@@ -957,14 +957,14 @@ static struct builtin_term builtin_termc
      {K_XRIGHT,		IF_EB("\033[1;*C", ESC_STR "[1;*C")},
      {K_XLEFT,		IF_EB("\033[1;*D", ESC_STR "[1;*D")},
-     /* An extra set of function keys for vt100 mode */
+     // An extra set of function keys for vt100 mode
 -    {K_XF1,		IF_EB("\033O*P", ESC_STR "O*P")},
 -    {K_XF2,		IF_EB("\033O*Q", ESC_STR "O*Q")},
 -    {K_XF3,		IF_EB("\033O*R", ESC_STR "O*R")},
diff --git a/vim.spec b/vim.spec
index 30edb74..d0fb121 100644
--- a/vim.spec
+++ b/vim.spec
@@ -227,7 +227,7 @@ sed -i -e 's,/usr/bin/python3,%{__python3},' %{PATCH3017}
 
 # fix rogue dependencies from sample code
 chmod -x runtime/tools/mve.awk
-%patch2002 -p1
+%patch2002 -p1 -b .fixkeys
 %patch2003 -p1
 %if %{withhunspell}
 %patch2011 -p1