-
Notifications
You must be signed in to change notification settings - Fork 391
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VimtexInfo throwing error on MSYS2 shell + unable to compile #2554
Comments
Strange. It seems to be some problem with the I'm not sure I've heard of anyone using MSYS2 with neovim and VimTeX before. Did you consider to use WSL instead? I believe it should be a much better solution than MSYS2 these days. |
Hi lervag, first off thank you for your awesome work on this plugin. I have a niche use case for the plugin, but one that I'm sure can be a lot more common: I'm using my work computer to draft LaTeX documents to communicate with my peers. As such, I have to use Windows, and I don't have admin privilege. That means no WSL. I can install MSYS2 as it does not require admin right. I much prefer using the MSYS2 shell since it will display all the symbols that vim-airline use. This leads to the problem we see above. As for the test:
It took me a while to find a setting that satisfy the health#coc#check. My settings are:
Can you suggest any patches for the MSYS2 shell? I can apply them myself if it's too niche. |
I'm glad to hear you find VimTeX to be useful! :) So, let's look into this. It may take some back and forth to debug, but I believe we should be able to figure something out. First off, while testing, we need to ensure that the caching does not "hide" any bugs or improvements. So, could you add The lines in the VimTeX code that are generating the vimtex/autoload/vimtex/info.vim Lines 194 to 204 in e148cf1
Thus, the call that is problematic is this: |
The first step is to fully recognize exactly where things go wrong. I believe these lines are the ones that generate the error: vimtex/autoload/vimtex/jobs/neovim.vim Lines 156 to 167 in e148cf1
You could easily inspect that by adding e.g. vimtex/autoload/vimtex/jobs/neovim.vim Lines 140 to 144 in e148cf1
|
Finally, it would be very useful if you could create a minimal example. Something along these lines: Create a set nocompatible
" Change the below to the correct path to VimTeX
set runtimepath^=~/.local/plugged/vimtex
filetype plugin indent on
syntax enable
" Possibly add settings like these (whatever is required to reproduce the
" issue)
let &shell='"C:\\Windows\\System32\\cmd.exe"'
let &shellcmdflag="/s /c"
set shellxquote=\"
" Run something that fails with the same issue as the original problem:
" Current hypothesis is that this is "systeminfo", but that needs
" verification.
echo vimtex#jobs#capture('systeminfo')
quitall Now, in an MSYS2 terminal, you would do |
Alrighty, here are the results: :echo vimtex#jobs#capture('systeminfo')
['/usr/bin/bash: /s: No such file or directory'] :call vimtex#jobs#capture('systeminfo')
(no output)
:echo has('win32')
1 Then finally the 1 set nocompatible
1 let &runtimepath = 'C:/Users/XX/AppData/Local/nvim-data/plugged/vimtex' . &runtimepath
2 filetype plugin indent on
3 syntax enable
4 " Add relevant options and VimTeX configuration below.
5 " Possibly add settings like these (whatever is required to reproduce the
6 " issue)
7 let &shell='"C:\\Windows\\System32\\cmd.exe"'
8 let &shellcmdflag="/s /c"
9 set shellxquote=\"
10
11 " Run something that fails with the same issue as the original problem:
12 " Current hypothesis is that this is "systeminfo", but that needs
13 " verification.
14 echo vimtex#jobs#capture('systeminfo')
15
16 quitall
~
$ vim --headless --clean -u ~/.minimalvimrc
Error detected while processing C:/msys64/home/XX/.minimalvimrc:
line 15:
E117: Unknown function: vimtex#jobs#capture I hope this can help? |
False alarm on the last test! I didn't follow your minimal vimrc somehow! Replaced let &runtimepath = 'C:/Users/XX/AppData/Local/nvim-data/plugged/vimtex' . &runtimepath with set runtimepath^=C:\\Users\\XX\\AppData\\Local\\nvim-data\\plugged\\vimtex Result: $ vim --headless --clean -u ~/.minimalvimrc
['/usr/bin/bash: /s: No such file or directory'] |
Great, having the minimal vimrc "working" is a very useful starting point! Does changing the So, next point is to ensure we know which point is being executed. |
Hi lervag, Sorry, work has been super busy this week, so I didn't have a chance to look into it until today. I think I understood what you said now. Earlier in the test, I somehow forgot to put the function! s:neovim_win_capture(cmd) abort " {{{1
1 unsilent echo 'DEBUG SEE HERE: 1'
2 let s:saveshell = [&shell, &shellcmdflag, &shellslash]
3 set shell& shellcmdflag& shellslash&
4
5 unsilent echo 'DEBUG SEE HERE: 2'
6 let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
7
8 unsilent echo 'DEBUG SEE HERE: 3'
9 let [&shell, &shellcmdflag, &shellslash] = s:saveshell
10
11 unsilent echo 'DEBUG SEE HERE: 4'
12
13 return l:output
14 endfunction
The result is: $ vim --headless --clean -u ~/.minimalvimrc
DEBUG SEE HERE: 1
DEBUG SEE HERE: 2
DEBUG SEE HERE: 3
DEBUG SEE HERE: 4
['/usr/bin/bash: /s: No such file or directory']
|
Also, I was curious to see which shell is being used, so I add: 16 function! s:neovim_win_capture(cmd) abort " {{{1
15 unsilent echo 'DEBUG SEE HERE: 1, $shell: ' $shell
14 let s:saveshell = [&shell, &shellcmdflag, &shellslash]
13 set shell& shellcmdflag& shellslash&
12
11 unsilent echo 'DEBUG SEE HERE: 2, $shell: ' $shell
10 let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
9
8 unsilent echo 'DEBUG SEE HERE: 3, $shell: ' $shell
7 let [&shell, &shellcmdflag, &shellslash] = s:saveshell
6
5 unsilent echo 'DEBUG SEE HERE: 4, $shell: ' $shell
4
3 return l:output
2 endfunction And get this result: $ vim --headless --clean -u ~/.minimalvimrc
DEBUG SEE HERE: 1, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 2, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 3, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 4, $shell: C:\msys64\usr\bin\bash.exe
['/usr/bin/bash: /s: No such file or directory'] So looks like the |
No worries!
Thanks! That's good thinking. This means we know much about where our problem lies! What's surprising to me is this:
VimTeX does not change the When you ran these tests, did you use the minimal example we created earlier? I.e., did you run If you open a |
Ahh I think you're onto something here. And yes, For some reasons, the Now, after I found that out, I changed my set shell=cmd Which satisfy both health#coc#check and also correctly open the terminal. Why that is the case I have no idea, and maybe something that the neovim team would like to take a look at. I can potentially report this to them if I can't find out why. However, even with that change, the vimtex bug still exist. I still get: $ vim --headless --clean -u ~/.minimalvimrc
DEBUG SEE HERE: 1, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 2, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 3, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 4, $shell: C:\msys64\usr\bin\bash.exe
['/usr/bin/bash: /s: No such file or directory'] And yes that is with the set nocompatible
set runtimepath^=C:\\Users\\XXX\\AppData\\Local\\nvim-data\\site\\pack\\packer\\start\\vimtex
filetype plugin indent on
syntax enable
" Add relevant options and VimTeX configuration below.
" Possibly add settings like these (whatever is required to reproduce the
" issue)
set shell=cmd
let &shellcmdflag="/s /c"
set shellxquote=\"
" Run something that fails with the same issue as the original problem:
" Current hypothesis is that this is "systeminfo", but that needs
" verification.
echo vimtex#jobs#capture('systeminfo')
quitall As for the question of which :verbose set shell
shell=cmd
Last set from ~/.vimrc line 6 |
So, I tried to modify function! s:neovim_win_capture(cmd) abort " {{{1
unsilent echo 'DEBUG SEE HERE: 1, $shell: ' $shell
let s:saveshell = [&shell, &shellcmdflag, &shellslash]
set shell& shellcmdflag& shellslash&
"Debug
set shell=cmd
let &shellcmdflag="/s /c"
set shellxquote=\""
"End Debug
unsilent echo 'DEBUG SEE HERE: 2, $shell: ' $shell
let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
unsilent echo 'DEBUG SEE HERE: 3, $shell: ' $shell
let [&shell, &shellcmdflag, &shellslash] = s:saveshell
unsilent echo 'DEBUG SEE HERE: 4, $shell: ' $shell
return l:output
endfunction This will change the result of $ vim --headless --clean -u ~/.minimalvimrc
DEBUG SEE HERE: 1, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 2, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 3, $shell: C:\msys64\usr\bin\bash.exe
DEBUG SEE HERE: 4, $shell: C:\msys64\usr\bin\bash.exe
['', 'Host Name: USSNFL123', 'OS Name: Microsoft Windows 10 Pro', 'OS Version: 10.0.19044 N/A Build 19044', 'OS Manufacturer: Microsoft Corporation', 'OS Configuration: Standalone Workstation', 'OS Build
Type: Multiprocessor Free
[Redacted since this is a work laptop]
]
(I hid the data since this is a work laptop, but you get the point). System info:
OS: USSNFL123 (Microsoft Windows 10 Pro)
Vim version: NVIM v0.9.0-dev-206+gc3aba403c
Has clientserver: true
Servername: \\.\pipe\nvim.30676.0 But, when I try to do 1 /usr/bin/bash: /s: No such file or directory |
This does not seem right. It's inconsistent. You specifically changed
Yes, there are more ways to run a process. Let's focus on where we are first. If I can figure out what is actually going wrong here, we might be able to fix it. Here's a new minimal example that should, as far as I can understand, be equivalent to the one you are currently using: set nocompatible
filetype plugin indent on
syntax enable
echo 'DEBUG 1, $shell: ' &shell
set shell=cmd
let &shellcmdflag="/s /c"
set shellxquote=\"
" This SHOULD be different that above!
echo 'DEBUG 2, $shell: ' &shell
let s:saveshell = [&shell, &shellcmdflag, &shellslash]
set shell& shellcmdflag& shellslash&
" This SHOULD be as debug 1!
echo 'DEBUG 3, $shell: ' &shell
let s:output = systemlist('cmd /s /c "' . a:cmd . '"')
let [&shell, &shellcmdflag, &shellslash] = s:saveshell
" This SHOULD be as debug 2!
echo 'DEBUG 4, $shell: ' &shell
for s:x in s:output
echo s:x
endfor
quitall |
Yeah you're right, this is strange. I tried the following to confirm: 14 function! s:neovim_win_capture(cmd) abort " {{{1
13 let s:saveshell = [&shell, &shellcmdflag, &shellslash]
12 set shell& shellcmdflag& shellslash&
11
10 set shell=cmd
9 let &shellcmdflag="/s /c"
8 set shellxquote=\"
7 unsilent echo 'DEBUG change shell, $shell: ' $shell
6
5 let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
4
3 let [&shell, &shellcmdflag, &shellslash] = s:saveshell
2
1 return l:output
170 endfunction And get $ vim --headless --clean -u ~/.minimalvimrc
DEBUG change shell, $shell: C:\msys64\usr\bin\bash.exe
['', 'Host Name: USSNFL123', 'OS Name: Microsoft Windows 10 Pro',
[Redacted]' So yeah, 1 set nocompatible
1 filetype plugin indent on
2 syntax enable
3
4 echo 'DEBUG 1, $shell: ' &shell
5 set shell=cmd
6 let &shellcmdflag="/s /c"
7 set shellxquote=\"
8
9 " This SHOULD be different that above!
10 echo 'DEBUG 2, $shell: ' &shell
11
12 let s:saveshell = [&shell, &shellcmdflag, &shellslash]
13 set shell& shellcmdflag& shellslash&
14
15 " This SHOULD be as debug 1!
16 echo 'DEBUG 3, $shell: ' &shell
17
18 let s:output = systemlist('cmd /s /c "' . a:cmd . '"')
19
20 let [&shell, &shellcmdflag, &shellslash] = s:saveshell
21
22 " This SHOULD be as debug 2!
23 echo 'DEBUG 4, $shell: ' &shell
24
25 for s:x in s:output
26 echo s:x
27 endfor
28
29 quitall
Output: $ vim --headless --clean -u ~/.minimalvimrc2
DEBUG 1, $shell: C:\msys64\usr\bin\bash.exe
DEBUG 2, $shell: cmd
DEBUG 3, $shell: C:\msys64\usr\bin\bash.exe
Error detected while processing C:\msys64\home\XXX\.minimalvimrc2:
line 19:
E121: Undefined variable: a:cmd
E116: Invalid arguments for function systemlist
DEBUG 4, $shell: cmd
line 26:
E121: Undefined variable: s:output Do I need to turn cache persistence off in my |
Very strange, indeed!
Sorry, my mistake. It should be
Well, if we disregard the errors, it now seems to echo as expected. So that's quite good, I would say. Let me know the output after fixing the
No, that's not necessary. The cache is only relevant for the |
Ah I see, with that fix we have this ouput: $ vim --headless --clean -u ~/.minimalvimrc2
DEBUG 1, $shell: C:\msys64\usr\bin\bash.exe
DEBUG 2, $shell: cmd
DEBUG 3, $shell: C:\msys64\usr\bin\bash.exe
DEBUG 4, $shell: cmd
/usr/bin/bash: /s: No such file or directory |
Cool. I believe we are getting close to understanding the real issue here. Can you now run this one? set nocompatible
verbose set shell
for s:x in systemlist('cmd /s /c "systeminfo"')
echo s:x
endfor
set shell=cmd
let &shellcmdflag="/s /c"
set shellxquote=\"
verbose set shell
for s:x in systemlist('cmd /s /c "systeminfo"')
echo s:x
endfor
quitall My hypothesis is that the first |
You're correct, the result: vim --headless --clean -u ~/.minimalvimrc3
shell=C:\msys64\usr\bin\bash.exe
/usr/bin/bash: /s: No such file or directory
shell=cmd
Last set from ~/.minimalvimrc3 line 8
Host Name: USSNFL123
OS Name: Microsoft Windows 10 Pro
[redacted the rest] And neither |
Ok. Let's go back to this example: set nocompatible
set runtimepath^=C:\\Users\\XXX\\AppData\\Local\\nvim-data\\site\\pack\\packer\\start\\vimtex
filetype plugin indent on
syntax enable
let &shell='"C:\\Windows\\System32\\cmd.exe"'
"let &shellcmdflag="/s /c"
"set shellxquote=\"
echo vimtex#jobs#capture('systeminfo')
quitall Does it work if you change the function! s:neovim_win_capture(cmd) abort " {{{1
"let s:saveshell = [&shell, &shellcmdflag, &shellslash]
"set shell& shellcmdflag& shellslash&
let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
"let [&shell, &shellcmdflag, &shellslash] = s:saveshell
return l:output
endfunction |
With 156 function! s:neovim_win_capture(cmd) abort " {{{1
1 "let s:saveshell = [&shell, &shellcmdflag, &shellslash]
2 "set shell& shellcmdflag& shellslash&
3
4 "let &shell='cmd'
5 "let &shellcmdflag="/s /c"
6 "set shellxquote=\"
7 "unsilent echo 'DEBUG change shell, $shell: ' $shell
8
9 let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
10
11 "let [&shell, &shellcmdflag, &shellslash] = s:saveshell
12
13 return l:output
14 endfunction and 1 set nocompatible
1 set runtimepath^=C:\\Users\\XX\\AppData\\Local\\nvim-data\\site\\pack\\packer\\start\\vimtex
2 filetype plugin indent on
3 syntax enable
4
5 let g:vimtex_cache_persistent = 0
6 " Add relevant options and VimTeX configuration below.
7 " Possibly add settings like these (whatever is required to reproduce the
8 " issue)
9 set shell=cmd
10 "let &shellcmdflag="/s /c"
11 "set shellxquote=\"
12
13 " Run something that fails with the same issue as the original problem:
14 " Current hypothesis is that this is "systeminfo", but that needs
15 " verification.
16 echo vimtex#jobs#capture('systeminfo')
17
18 quitall output: $ vim --headless --clean -u ~/.minimalvimrc
['', 'Host Name: USSNFL123', 'OS Name: Microsoft Windows 10 Pro',
[redacted]
]
So yeah looks like it works now. |
I believe the final piece of this puzzle is to recognize MSYS2 in a good way. Or, thinking about it, perhaps a better way is to do this: function! s:neovim_win_capture(cmd) abort " {{{1
let s:saveshell = [&shell, &shellcmdflag, &shellslash]
let &shell = 'cmd.exe'
let &shellcmdflag = '/s /c'
set shellslash
let l:output = systemlist('cmd /s /c "' . a:cmd . '"')
let [&shell, &shellcmdflag, &shellslash] = s:saveshell
return l:output
endfunction |
You're right! With the new version of 1 System info:
1 OS: USSNFL123 (Microsoft Windows 10 Pro)
2 Vim version: NVIM v0.9.0-dev-206+gc3aba403c
3 Has clientserver: true
4 Servername: \\.\pipe\nvim.20016.0 I tried it with both the MSYS2 shell and the Command Prompt shell. Works perfectly, but seems like neovim hang for a split second before the info is outputed. One curious thing to note however, By the way, thank you very much for your dedication and help lervag! |
Great!
Yes, that's expected. I've pushed an update where I've refactored this shell config changing into separate functions. Can you update to latest version, then consider these lines: vimtex/autoload/vimtex/jobs/neovim.vim Lines 27 to 32 in 9615a31
Now, apply the same kind of patch as before. I believe things should now work for you as expected, also for
Glad to help. As you may have realized, I don't use Windows, and so I require the help from users to make things work well on Windows. :) |
Hi lervag, It works perfectly now with the patch for 26 function! vimtex#jobs#neovim#shell_default() abort " {{{1
27 let s:saveshell = [&shell, &shellcmdflag, &shellslash]
28 "set shell& shellcmdflag& shellslash&
29 let &shell = 'cmd.exe'
30 let &shellcmdflag = '/s /c'
31 set shellslash
32 endfunction The compiler now starts in continuous mode successfully. Thank you very much for making this work! I'm now able to use vimtex at work on the MSYS2 shell with no admin right. I'm sure this will come in handy to someone else too! |
FYI, found out that only 27 function! vimtex#jobs#neovim#shell_default() abort " {{{1
1 let s:saveshell = [&shell, &shellcmdflag, &shellslash]
2 "set shell& shellcmdflag& shellslash&
3 let &shell = 'cmd.exe'
4 endfunction |
This seems necessary to make things work on MSYS2. refer: #2554
Glad to hear it! But I don't think the issue is resolved yet, because you should not have to make custom changes on your end. Instead, I think I'll rather make this change directly in VimTeX and push it to everyone. I believe it will not break anything for anyone, while it will make things work as expected on MSYS2.
Thanks! Then I'll only change that one. |
I believe my latest update should fix this without you needing to do anything. Please test and confirm! |
Just tested the new change, you may have missed something as without I noticed that if I didn't have these lines: 3 "set shell=cmd
4 "let &shellcmdflag="/s /c"
5 "set shellxquote=\" Then |
Please do Are you sure about |
scratch that, I just forgot to run Everything works now if I have: 3 set shell=cmd
4 let &shellcmdflag="/s /c"
5 set shellxquote=\" in my |
One sec let me check each of the three in my |
I've pushed an update now, please update. I believe things should now work as expected. Btw, a minor side comment: It is better if you write your code listings without the line numbers. They are not interesting and only makes it harder to copy the lines. :) |
With the newest update, no changes made to the
And sorry for about the line numbers, I copied the line directly from the terminal and I had |
Huh, that's strange. In the latest version, VimTeX should override your values of vimtex/autoload/vimtex/jobs/neovim.vim Lines 27 to 32 in f4da91c
Consider me confused... |
In the case where |
It looks like this: System info:
OS: USSNFL123 (Microsoft Windows 10 Pro)
Vim version: NVIM v0.9.0-dev-206+gc3aba403c
Has clientserver: true
Servername: \\.\pipe\nvim.21860.0
VimTeX project: ttd_upstream
base: ttd_upstream.tex
root: C:\msys64\home\XX\LaTeX\ttd_upstream
tex: C:\msys64\home\XX\LaTeX\ttd_upstream\ttd_upstream.tex
main parser: current file verified
document class: article
compiler: latexmk
engine: -pdf
options:
-xelatex
-file-line-error
-synctex=1
-interaction=nonstopmode
build_dir: ./build
callback: 1
continuous: 1
executable: latexmk.exe
viewer: General
qf method: LaTeX logfile |
I think perhaps we should take a step back, again. Would you be able to create a minimal vimrc file for this specific case, e.g.: " test.vim
set nocompatible
set runtimepath^=C:\\Users\\XX\\AppData\\Local\\nvim-data\\plugged\\vimtex
filetype plugin indent on
syntax enable
" Any relevant config goes here (e.g. SumatraPDF stuff)
silent edit test.tex Also, specific steps to reproduce the error, e.g.:
|
Also, please report the minimal vimrc you use. Notice that you now should not use the |
Done! Here are the details: " test.vim
set nocompatible
set runtimepath^=C:\\Users\\XX\\AppData\\Local\\nvim-data\\site\\pack\\packer\\start\\vimtex
filetype plugin indent on
syntax enable
" Any relevant config goes here (e.g. SumatraPDF stuff)
set conceallevel=1
let g:textconceal='abdmg'
let g:vimtex_view_general_viewer = 'SumatraPDF.exe'
let g:vimtex_view_general_options = '-reuse-instance -forward-search @tex @line @pdf'
let g:vimtex_compiler_method="latexmk"
let g:vimtex_compiler_latexmk = {
\ 'build_dir' : './build',
\ 'executable' : 'latexmk.exe',
\ 'options' : [
\ '-xelatex',
\ '-file-line-error',
\ '-synctex=1',
\ '-interaction=nonstopmode',
\ ],
\}
silent edit test.tex
\documentclass{article}
\begin{document}
Hello world
\end{document}
VimTeX: Compilation completed
viewer: General
job:
pid: -
cmd: SumatraPDF.exe -reuse-instance -forward-search "C:\msys64\home\XX\LaTeX\ttd_upstream\test.tex" 1 "C:\msys64\home\XX\LaTeX\ttd_upstream\build\test.pdf" Interestingly, if I do a viewer: General without the rest of the info. |
EDIT: Scratch that, it is actually because I added
function! vimtex#jobs#neovim#shell_default() abort " {{{1
let s:saveshell = [&shell, &shellcmdflag, &shellslash]
"let &shell = 'cmd.exe'
set shell=cmd
let &shellcmdflag="/s /c"
set shellslash&
endfunction
" }}}1
|
Sorry about the late reply, been busy.
I notice some bad stuff in your vimrc file. Let me fix that for you: 😄 2d1
< let g:textconceal='abdmg'
5c4
< let g:vimtex_compiler_method="latexmk"
---
> let g:vimtex_compiler_latexmk_engines = { '_': '-xelatex' }
9,14d7
< \ 'options' : [
< \ '-xelatex',
< \ '-file-line-error',
< \ '-synctex=1',
< \ '-interaction=nonstopmode',
< \ ], To explain:
So, what you are saying is that everything works as expected now if you add |
I suspect the problem may be here: vimtex/autoload/vimtex/jobs/neovim.vim Lines 60 to 67 in f4da91c
Could you try change line 64 this to: call vimtex#jobs#neovim#shell_default()
let self.job = jobstart(self.cmd, l:options)
call vimtex#jobs#neovim#shell_restore() |
I just pushed that change, as I believe it should be necessary regardless - could you please update and test? (No need to make any local changes first). |
Hi levarg, sorry I haven't checked this in 2 days. I tried the newest update, and everything is working as expected with no modifications needed. It has been a cool journey getting to the bottom of it. I thank you for the dedication you have for this project. Also appreciate the time you take to fix my settings! I will close the topic now as I believe this is completely resolved. |
Great, I'm glad to hear things work as expected now! Also glad to hear you've enjoyed working with me on resolving things. Thanks for hanging in! Second hand debugging can sometimes require some patience :) |
Description
Unable to run
\ll
on Windows, error throw:/usr/bin/bash: /s: No such file or directory
Steps to reproduce
.tex
fileVimtexInfo
Expected behavior
System info:
OS: USSNFL123 (Microsoft Windows 10 Pro)
Vim version: NVIM v0.9.0-dev-206+gc3aba403c
Has clientserver: true
Servername: \.\pipe\nvim.19508.0
Actual behavior
System info:
4 OS: Windows (['/usr/bin/bash: /s: No such file or directory'])
3 Vim version: NVIM v0.9.0-dev-206+gc3aba403c
2 Has clientserver: true
1 Servername: \.\pipe\nvim.1612.0
Do you use a latexmkrc file?
No
VimtexInfo
The text was updated successfully, but these errors were encountered: