我以前遇到过这个问题,查看了许多可用的解决方案,现在遇到了一个新的问题,我无法弄清。我正在通过自制软件在macOS 10.12.8(Sierra)和Vim 8.1上安装补丁1-100。
基本上,:hardcopy
在MacVim上可以正常工作(在“预览”中显示),但在Vim中不能。
printdevice=_9E_Color
_9E_Color
显示为可用的队列名称printexpr=system('lpr' . (&printdevice == '' ? '' : ' -P' . &printdevice) . ' ' . v:fname_in) . delete(v:fname_in) + v:shell_error
lpr -P_9E_Color
正常工作Calling shell to execute: "(lpr -p_9E_Color /var/folders/gs/m_njf64s07d92mjswbdzwmfdz6j_p5/T/vmyL3BB/4) >/var/folders/gs/m_njf64s07d92mjswbdzwmfdz6j_p5/T/vmyL3BB/5 2>&1"
当我浏览vimlog时,我发现ALE(异步整理引擎-https://github.com/w0rp/ale)非常活跃,其中包括诸如autocommand call s:Highlight_Matching_Pair()
之类的东西,因此ALE可能会将其视为已更改的文件并应用其魔术。
ALE大大改善了我在vim上的使用体验(强烈推荐,甚至对于Java也是如此),而且我从事vim已有很多年了,所以我不想放手。
编辑:绝对不是ALE问题。尝试删除最近的插件更改没有任何运气...
希望有人以前见过这个问题,可以提供解决方案。我也将发布到ALE,看看他们是否有一些想法。