Setting up macvim in mac os catalina to work with LMTX
Hi ! I am curious about testing macvim and it seems doing fine in edit mode. But how do i set up the typesetting engine? As far as I understand, there is, the command :ConteXt with guidance from the wiki https://wiki.contextgarden.net/Vim https://wiki.contextgarden.net/Vim But I do not understand how to customize it to be directed to the path to my engine I’ve installed the LMTX in /Users/janneman/context-osx-64/ The installation works fine in TeXshop but still an error shows up in macvim and the message dissappears very quick so there is not much time to read the cause of error. I have created the subdirectory .vim/ftplugin/ and put the context.vim file there also the corresponding in .vim/compiler/context.vim which is copied from the program located in /usr/local/Cellar/macvim/8.2-163/MacVim.app/Contents/Resources/vim/runtime So, how do I get this up and running? Thanks in advance Regards /Janne
On 2020-04-21, Jan-Erik Hägglöf
Hi !
I am curious about testing macvim and it seems doing fine in edit mode. But how do i set up the typesetting engine?
As far as I understand, there is, the command :ConteXt with guidance from the wiki https://wiki.contextgarden.net/Vim https://wiki.contextgarden.net/Vim
But I do not understand how to customize it to be directed to the path to my engine
I’ve installed the LMTX in /Users/janneman/context-osx-64/
I haven't tried LMTX yet, but you may configure the path to the ConTeXt executable you want to use by setting `g:context_mtxrun`, e.g.: :let g:context_mtxrun='/path/to/context/mtxrun' Then, executing :ConTeXt will run the configured command. You may also define shell enviroment variables, if needed. For instance, I have configured Vim to use my installation of ConTeXt Beta as follows: :let g:context_mtxrun='PATH=$HOME/path/to/context-beta/tex/texmf-osx-64/bin:$PATH mtxrun'
The installation works fine in TeXshop but still an error shows up in macvim and the message dissappears very quick so there is not much time to read the cause of error.
You may show a log of Vim messages by typing :messages. If you post the error message, I may better diagnose your issue.
I have created the subdirectory .vim/ftplugin/ and put the context.vim file there also the corresponding in .vim/compiler/context.vim
which is copied from the program located in /usr/local/Cellar/macvim/8.2-163/MacVim.app/Contents/Resources/vim/runtime
That's unnecessary. MacVim's runtime path is searched by default. I recommend that you remove the files that you have copied into ~/.vim. ConTeXt in Vim works out of the box. Nicola
In what file do I put the path setting and which location?Thanks and regardsMed Vänlig Hälsning Jan-Erik Hägglöf
-------- Originalmeddelande --------Från: Nicola
Here is my log Last login: Wed Apr 22 18:37:07 on console The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050. Jan-Eriks-Air:~ janneman$ nvim resolvers | resolving | using suffix based filetype 'scripts' resolvers | resolving | remembering file 'mtx-contexts.lua' using hash 'lu a::mtx-contexts.lua' resolvers | resolving | remembered file 'mtx-context.lua' resolvers | resolving | using suffix based filetype 'scripts' resolvers | resolving | remembering file 'mtx-t-context.lua' using hash 'l ua::mtx-t-context.lua' resolvers | resolving | using suffix based filetype 'scripts' resolvers | resolving | remembering file 'mtx-t-contexts.lua' using hash ' lua::mtx-t-contexts.lua' resolvers | resolving | remembered file 'mtx-t-context.lua' resolvers | resolving | using suffix based filetype 'scripts' resolvers | resolving | remembering file 'context.lua' using hash 'lua::co ntext.lua' mtxrun | unknown script 'context.lua' or 'mtx-context.lua' skal returnerade 1 I’m using neovim here and the same error appeared but now it was more informative Here is my .vimrc let g:context_mtxrun = 'PATH=$HOME/context-osx-64/tex/texmf-osx-64/bin:$PATH mtxrun' let g:context_extra_options = '--autogenerate --script context --directives="system.showerror" --autopdf —purgeall' But it seems to have no effect
22 apr. 2020 kl. 17:22 skrev janerik.hagglof
: In what file do I put the path setting and which location?
Thanks and regards
Med Vänlig Hälsning
Jan-Erik Hägglöf
-------- Originalmeddelande -------- Från: Nicola
Datum: 2020-04-22 16:51 (GMT+01:00) Till: ntg-context@ntg.nl Ämne: Re: [NTG-context] Setting up macvim in mac os catalina to work with LMTX On 2020-04-21, Jan-Erik Hägglöf
wrote: Hi !
I am curious about testing macvim and it seems doing fine in edit mode. But how do i set up the typesetting engine?
As far as I understand, there is, the command :ConteXt with guidance from the wiki https://wiki.contextgarden.net/Vim https://wiki.contextgarden.net/Vim
But I do not understand how to customize it to be directed to the path to my engine
I’ve installed the LMTX in /Users/janneman/context-osx-64/
I haven't tried LMTX yet, but you may configure the path to the ConTeXt executable you want to use by setting `g:context_mtxrun`, e.g.:
:let g:context_mtxrun='/path/to/context/mtxrun'
Then, executing :ConTeXt will run the configured command. You may also define shell enviroment variables, if needed. For instance, I have configured Vim to use my installation of ConTeXt Beta as follows:
:let g:context_mtxrun='PATH=$HOME/path/to/context-beta/tex/texmf-osx-64/bin:$PATH mtxrun'
The installation works fine in TeXshop but still an error shows up in macvim and the message dissappears very quick so there is not much time to read the cause of error.
You may show a log of Vim messages by typing :messages. If you post the error message, I may better diagnose your issue.
I have created the subdirectory .vim/ftplugin/ and put the context.vim file there also the corresponding in .vim/compiler/context.vim
which is copied from the program located in /usr/local/Cellar/macvim/8.2-163/MacVim.app/Contents/Resources/vim/runtime
That's unnecessary. MacVim's runtime path is searched by default. I recommend that you remove the files that you have copied into ~/.vim. ConTeXt in Vim works out of the box.
Nicola
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
Output from :messages [ConTeXt] Typesetting... Fel upptäcktes vid bearbetning av function context#typeset[6]..<SNR>39_typeset[2 ]..context#callback[1]..<SNR>39_callback: rad 17: E40: Kan inte öppna felfil /Users/janneman/Documents/CTX/GNUPLOT/test3.log
22 apr. 2020 kl. 17:22 skrev janerik.hagglof
: In what file do I put the path setting and which location?
Thanks and regards
Med Vänlig Hälsning
Jan-Erik Hägglöf
-------- Originalmeddelande -------- Från: Nicola
Datum: 2020-04-22 16:51 (GMT+01:00) Till: ntg-context@ntg.nl Ämne: Re: [NTG-context] Setting up macvim in mac os catalina to work with LMTX On 2020-04-21, Jan-Erik Hägglöf
wrote: Hi !
I am curious about testing macvim and it seems doing fine in edit mode. But how do i set up the typesetting engine?
As far as I understand, there is, the command :ConteXt with guidance from the wiki https://wiki.contextgarden.net/Vim https://wiki.contextgarden.net/Vim
But I do not understand how to customize it to be directed to the path to my engine
I’ve installed the LMTX in /Users/janneman/context-osx-64/
I haven't tried LMTX yet, but you may configure the path to the ConTeXt executable you want to use by setting `g:context_mtxrun`, e.g.:
:let g:context_mtxrun='/path/to/context/mtxrun'
Then, executing :ConTeXt will run the configured command. You may also define shell enviroment variables, if needed. For instance, I have configured Vim to use my installation of ConTeXt Beta as follows:
:let g:context_mtxrun='PATH=$HOME/path/to/context-beta/tex/texmf-osx-64/bin:$PATH mtxrun'
The installation works fine in TeXshop but still an error shows up in macvim and the message dissappears very quick so there is not much time to read the cause of error.
You may show a log of Vim messages by typing :messages. If you post the error message, I may better diagnose your issue.
I have created the subdirectory .vim/ftplugin/ and put the context.vim file there also the corresponding in .vim/compiler/context.vim
which is copied from the program located in /usr/local/Cellar/macvim/8.2-163/MacVim.app/Contents/Resources/vim/runtime
That's unnecessary. MacVim's runtime path is searched by default. I recommend that you remove the files that you have copied into ~/.vim. ConTeXt in Vim works out of the box.
Nicola
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
You may want to put this in your .vimrc so that you get
error messages in English.
Personally I hate it when partly localized programs give me a
mixture of Swedish and English! :-)
(You may of course want to just include "messages" and
leave out "language".)
" force English menus & messages
if has('multi_lang')
if has('unix') " Unix, Linux, Mac OS X etc.
language messages C
else " Windows
language messages en
endif
endif
Secondly you may want to do this to get the messages history as
editable text:
:redir > messages.txt
:messages
:redir END
:e messages.txt
You can replace the first line with
:redir @+>
to get the text in the system clipboard instead of in a
file.
Hoppas detta är till nån hjälp!
(Hope this helps!)
/Benct
--
Better --help|less than helpless
Den ons 22 apr. 2020 18:59Jan-Erik Hägglöf
Output from :messages
*[ConTeXt] Typesetting...* Fel upptäcktes vid bearbetning av function context#typeset[6]..<SNR>39_typeset[2 ]..context#callback[1]..<SNR>39_callback: rad 17: E40: Kan inte öppna felfil /Users/janneman/Documents/CTX/GNUPLOT/test3.log
22 apr. 2020 kl. 17:22 skrev janerik.hagglof
: In what file do I put the path setting and which location?
Thanks and regards
Med Vänlig Hälsning
Jan-Erik Hägglöf
-------- Originalmeddelande -------- Från: Nicola
Datum: 2020-04-22 16:51 (GMT+01:00) Till: ntg-context@ntg.nl Ämne: Re: [NTG-context] Setting up macvim in mac os catalina to work with LMTX On 2020-04-21, Jan-Erik Hägglöf
wrote: Hi !
I am curious about testing macvim and it seems doing fine in edit mode. But how do i set up the typesetting engine?
As far as I understand, there is, the command :ConteXt with guidance from the wiki https://wiki.contextgarden.net/Vim https://wiki.contextgarden.net/Vim
But I do not understand how to customize it to be directed to the path to my engine
I’ve installed the LMTX in /Users/janneman/context-osx-64/
I haven't tried LMTX yet, but you may configure the path to the ConTeXt executable you want to use by setting `g:context_mtxrun`, e.g.:
:let g:context_mtxrun='/path/to/context/mtxrun'
Then, executing :ConTeXt will run the configured command. You may also define shell enviroment variables, if needed. For instance, I have configured Vim to use my installation of ConTeXt Beta as follows:
:let g:context_mtxrun='PATH=$HOME/path/to/context-beta/tex/texmf-osx-64/bin:$PATH mtxrun'
The installation works fine in TeXshop but still an error shows up in macvim and the message dissappears very quick so there is not much time to read the cause of error.
You may show a log of Vim messages by typing :messages. If you post the error message, I may better diagnose your issue.
I have created the subdirectory .vim/ftplugin/ and put the context.vim file there also the corresponding in .vim/compiler/context.vim
which is copied from the program located in
/usr/local/Cellar/macvim/8.2-163/MacVim.app/Contents/Resources/vim/runtime
That's unnecessary. MacVim's runtime path is searched by default. I recommend that you remove the files that you have copied into ~/.vim. ConTeXt in Vim works out of the box.
Nicola
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net
___________________________________________________________________________________
On 2020-04-22, Jan-Erik Hägglöf
Output from :messages
[ConTeXt] Typesetting... Fel upptäcktes vid bearbetning av function context#typeset[6]..<SNR>39_typeset[2 ]..context#callback[1]..<SNR>39_callback: rad 17: E40: Kan inte öppna felfil /Users/janneman/Documents/CTX/GNUPLOT/test3.log
FYI, that error means that test3.log was not found - I guess, as that's not a language I understand :-) - which likely means that your command somehow failed without producing a log file (e.g., because the command name was misspelled). You seem to have fixed your issue, but, should you bump into further issues, first make sure that your ConTeXt installation works properly from the command line. Also, keep in mind that your shell environment may be different from the environment in which ConTeXt is executed inside Vim, so you may need to explicitly set some environment variables (e.g., inside g:context_mtxrun) to make things sail smoothly. Global variables (whose names start with `g:`) may be set in your vimrc, which is typically located at $HOME/.vim/vimrc (note that the filename does *not* start with a dot, only the directory's name does). Good ConTeXt typesetting in Vim! Nicola
I managed to typeset with success by typing in :let g:context_mtxrun = 'PATH=$HOME/context-osx-64/tex/texmf-osx-64/bin:$PATH mtxrun’ :ConTeXt When I put this into my .vimrc file nothing is working, do not even find the context commands, so I removed the .vimrc and then it worked again. So the question is where do I put this line permanent because it is strange to type this every time I want to typeset something. Regards Janne
22 apr. 2020 kl. 16:49 skrev Nicola
: On 2020-04-21, Jan-Erik Hägglöf
wrote: Hi !
I am curious about testing macvim and it seems doing fine in edit mode. But how do i set up the typesetting engine?
As far as I understand, there is, the command :ConteXt with guidance from the wiki https://wiki.contextgarden.net/Vim https://wiki.contextgarden.net/Vim
But I do not understand how to customize it to be directed to the path to my engine
I’ve installed the LMTX in /Users/janneman/context-osx-64/
I haven't tried LMTX yet, but you may configure the path to the ConTeXt executable you want to use by setting `g:context_mtxrun`, e.g.:
:let g:context_mtxrun='/path/to/context/mtxrun'
Then, executing :ConTeXt will run the configured command. You may also define shell enviroment variables, if needed. For instance, I have configured Vim to use my installation of ConTeXt Beta as follows:
:let g:context_mtxrun='PATH=$HOME/path/to/context-beta/tex/texmf-osx-64/bin:$PATH mtxrun'
The installation works fine in TeXshop but still an error shows up in macvim and the message dissappears very quick so there is not much time to read the cause of error.
You may show a log of Vim messages by typing :messages. If you post the error message, I may better diagnose your issue.
I have created the subdirectory .vim/ftplugin/ and put the context.vim file there also the corresponding in .vim/compiler/context.vim
which is copied from the program located in /usr/local/Cellar/macvim/8.2-163/MacVim.app/Contents/Resources/vim/runtime
That's unnecessary. MacVim's runtime path is searched by default. I recommend that you remove the files that you have copied into ~/.vim. ConTeXt in Vim works out of the box.
Nicola
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
I think I managed to get the work done by putting the settings in ~.vim/after/ftplugin/context.vimSo The problem is solved, thanks to your answers.The rest of the problem seems not to be related to this list, such as how do I use .vimrc in the correct way so to keep default global settings and just tweaking them locally.Med Vänlig Hälsning Jan-Erik Hägglöf
-------- Originalmeddelande --------Från: Jan-Erik Hägglöf
participants (4)
-
BPJ
-
Jan-Erik Hägglöf
-
janerik.hagglof
-
Nicola