1

我想知道是否有某种方法可以使 vim 始终根据目标扩展而不是符号链接的扩展来突出显示

我写了一个小的 shell 函数,它可以做我想做的,但它并不完美。

这是我的功能:

function myVI () {
   local filename=$(readlink $1);
   vim -c "cd $(dirname $1)" "$filename";
}

这并不理想,如果存在的话,我更喜欢本机 vim cmd。

4

1 回答 1

0

如果在此文件中没有可以帮助您的模式行,则很难在 vimscript 中通过文件名或扩展名确定文件类型。但是你可以把它添加到你的 vimrc

"" opens original file instead of symlink
autocmd BufEnter * if getftype(expand("%")) == 'link' | execute 'file '.system('readlink '.expand('%')) | endif
于 2016-10-19T08:37:51.993 回答