[OpenIndiana-discuss] VIM 9: lost shell (read bash) syntax

Udo Grabowski (IMK) udo.grabowski at kit.edu
Mon Feb 20 16:47:04 UTC 2023


On 20/02/2023 17:17, Udo Grabowski (IMK) wrote:
> On 20/02/2023 17:05, Predrag Zecevic wrote:
>> On 20.02.2023 16:53, Udo Grabowski (IMK) wrote:
>>> On 20/02/2023 16:49, Udo Grabowski (IMK) wrote:
>>>> On 20/02/2023 16:20, Predrag Zecevic via openindiana-discuss wrote:
>>>>> Hi all,
>>>>>
>>>>> does anyone has nice .vimrc, which still obey syntax coloring? Especially for
>>>>> bash...
>>>>>
>>>>> Recently, vim was upgrade from version 8 to 9:
>>>>>
>>>>> :; pkg list *editor/vim*
>>>>> NAME (PUBLISHER) VERSION                    IFO
>>>>> editor/vim 9.0.1300-2023.0.0.0        i--
>>>>> editor/vim/vim-core 9.0.1300-2023.0.0.0        i--
>>>>>
>>>>> Since then, bash syntax coloring is not working with neither .vimrc (old one,
>>>>> and modified one). Or w/o .vimrc.
>>>>> Previously, that syntax highlighting could help a lot, when entering shell
>>>>> commands to point to the syntax error.
>>>>>
>>>>> Now, it is completely useless...
>>>>>
>>>>> Any thoughts? Anyone still uses it?
>>>>
>>>> No problem here, with .vimrc
>>>>
>>>> set encoding=utf-8
>>>> set term=xterm-color
>>>> syntax enable
>>>>
>>>> everything highlights fine, even bash scripts.
>>>>
>>>
>>> You may also need this (one line) :
>>> autocmd Syntax * exec("set
>>> dict+=".$VIMRUNTIME."/syntax/".expand('<amatch>').".vim")
>>>
>> Thanks,
>>
>> ---8<------
>> :; cat ~/.vim/vimrc
>> set encoding=utf-8
>> set term=xterm-color
>> syntax enable
>>
>> autocmd Syntax * exec("set
>> dict+=".$VIMRUNTIME."/syntax/".expand('<amatch>').".vim")
>> ---8<------
>>
>> and still no luck (tried from within *tmux* session and from pure bash shell).
>> Same version from Ubuntu 22.04 (I had to install it from PPA repo) shows test
>> bash file properly.
>>
>> So, it could be something on my machine.
>> The problem is I have no clue where to start.
>
> Oh, there is definitely a problem with the bash hilighter, when
> adding or deleting the 2nd line (blank) the colors change and
> show the same effect you see.
>

Dirty workaround: Exchange the /usr/share/vim/vim90/syntax/sh.vim
with an older version from previous OI installations (e.g.,
/usr/share/vim/vim72/syntax/sh.vim). On first impression that still
works fine with vim 9.
-- 
Dr.Udo Grabowski   Inst.f.Meteorology & Climate Research IMK-ASF-SAT
http://www.imk-asf.kit.edu/english/sat.php
KIT - Karlsruhe Institute of Technology           http://www.kit.edu
Postfach 3640,76021 Karlsruhe,Germany T:(+49)721 608-26026 F:-926026



More information about the openindiana-discuss mailing list