Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix vim突出显示之后的所有内容<<&书信电报;红衣_Unix_Vim_Redhat_Ksh - Fatal编程技术网

Unix vim突出显示之后的所有内容<<&书信电报;红衣

Unix vim突出显示之后的所有内容<<&书信电报;红衣,unix,vim,redhat,ksh,Unix,Vim,Redhat,Ksh,我正在使用VIm在RedHat上编写一个KSH spcript。之后的一切“shell脚本的$VIMRUNTIME/syntax/sh.vim语法脚本理解不同的shell方言;在您的情况下,它认为似乎不会改变任何东西。我尝试创建一个.vimrc,将其添加到.netrwhist文件并直接在Vim中更新,但似乎没有任何改变。您的语法/sh.Vim是否存在这种情况?一些RedHat发行版发布了非常过时的Vim版本;这种方法可能不适用于较旧的语法脚本。syntax/sh.vim在哪里?我将查看/usr/

我正在使用VIm在RedHat上编写一个KSH spcript。之后的一切“shell脚本的
$VIMRUNTIME/syntax/sh.vim
语法脚本理解不同的shell方言;在您的情况下,它认为
似乎不会改变任何东西。我尝试创建一个.vimrc,将其添加到.netrwhist文件并直接在Vim中更新,但似乎没有任何改变。您的
语法/sh.Vim
是否存在这种情况?一些RedHat发行版发布了非常过时的Vim版本;这种方法可能不适用于较旧的语法脚本。syntax/sh.vim在哪里?我将查看
/usr/share/vim/vim72/syntax/sh.vim
(或检查
:vim内部的脚本名
);这种Vim确实已经过时了。如果您还有语法脚本版本102,则需要
:让g:is_bash=1
(或升级到更新的Vim/syntax脚本)。它位于sh.Vim中。看起来我们需要升级了!
while read line; do
    #echo $line # TEST ONLY
    read linetype lettertype f3 group f4 <<< "${line}"
    if [[ $linetype == "let" ]]; then
        group_arr["$group"]=1
    fi
done < "/production/control/pref_file.ini"
" Here Strings: {{{1
" =============
" available for: bash; ksh (really should be ksh93 only) but not if its a posix
if exists("b:is_bash") || (exists("b:is_kornshell") && !exists("g:is_posix"))
syn match shRedir "<<<" skipwhite   nextgroup=shCmdParenRegion
endif
let g:is_kornshell = 1