detect filetype for `*.vsh` and `*.vv` files (#12692)

Co-authored-by: Turiiya <34311583+tobealive@users.noreply.github.com>
diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index 5d24849..6d2d55e 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -2320,6 +2320,9 @@
 " URL shortcut
 au BufNewFile,BufRead *.url			setf urlshortcut
 
+" V
+au BufNewFile,BufRead *.vsh,*.vv			setf v
+
 " Vala
 au BufNewFile,BufRead *.vala			setf vala
 
diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim
index 4e13712..a044b62 100644
--- a/src/testdir/test_filetype.vim
+++ b/src/testdir/test_filetype.vim
@@ -753,6 +753,7 @@
     usd: ['file.usda', 'file.usd'],
     usserverlog: ['usserver.log', 'USSERVER.LOG', 'usserver.file.log', 'USSERVER.FILE.LOG', 'file.usserver.log', 'FILE.USSERVER.LOG'],
     usw2kagtlog: ['usw2kagt.log', 'USW2KAGT.LOG', 'usw2kagt.file.log', 'USW2KAGT.FILE.LOG', 'file.usw2kagt.log', 'FILE.USW2KAGT.LOG'],
+    v: ['file.vsh', 'file.vv'],
     vala: ['file.vala'],
     vb: ['file.sba', 'file.vb', 'file.vbs', 'file.dsm', 'file.ctl'],
     vdf: ['file.vdf'],