diff --git a/packages/react-dev-utils/launchEditor.js b/packages/react-dev-utils/launchEditor.js
index 65acefbe0cbea08d76b0122c3f140fec819ea845..705fac51ebc74c12d94530978dde0bfbacdea37d 100644
--- a/packages/react-dev-utils/launchEditor.js
+++ b/packages/react-dev-utils/launchEditor.js
@@ -67,6 +67,7 @@ const COMMON_EDITORS_LINUX = {
   code: 'code',
   'code-insiders': 'code-insiders',
   emacs: 'emacs',
+  gvim: 'gvim',
   'idea.sh': 'idea',
   'phpstorm.sh': 'phpstorm',
   'pycharm.sh': 'pycharm',
@@ -136,6 +137,7 @@ function getArgumentsForLineNumber(
     case 'vim':
     case 'mvim':
     case 'joe':
+    case 'gvim':
       return ['+' + lineNumber, fileName];
     case 'emacs':
     case 'emacsclient':