Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有某种方法可以使 vim 始终根据目标扩展而不是符号链接的扩展来突出显示
我写了一个小的 shell 函数,它可以做我想做的,但它并不完美。
这是我的功能:
function myVI () { local filename=$(readlink $1); vim -c "cd $(dirname $1)" "$filename"; }
这并不理想,如果存在的话,我更喜欢本机 vim cmd。
如果在此文件中没有可以帮助您的模式行,则很难在 vimscript 中通过文件名或扩展名确定文件类型。但是你可以把它添加到你的 vimrc
"" opens original file instead of symlink autocmd BufEnter * if getftype(expand("%")) == 'link' | execute 'file '.system('readlink '.expand('%')) | endif