我在vim中使用syntastic和youcompleteme。每当我退出插入模式并在我的代码中遇到错误时,都会出现带有红色标记的合成错误信息,指示错误在哪里。每次屏幕移动都为排水沟腾出空间时,我感到很烦。我想知道是否可以设置vim以便使装订线始终保持在该位置。或者,如果可以将它们全部隐藏在一起,仍然看到红色的错误标记。我真的只是想避免发生屏幕移位。任何想法都欢迎。先谢谢您的帮助。
这是我的.vimrc
protected function credentials(Request $request)
{
return $request->only($this->username(), 'password')
+ ['active' => true];
}
答案 0 :(得分:1)
我发现了这一点,建议您在.vimrc中使用set signcolumn=yes
顺便说一句,我最近了解到该插件可以替代syntastic。基本上是同一件事,除了它异步执行操作之外,这使它的执行速度更快。不过确实需要vim 8(或某些我不熟悉的neovim版本)。我像2周前一样进行了切换,并非常喜欢(尽管我确实增加了ALE在运行短绒棉上的超时时间)。
如果您切换到ALE,则他们专门进行了设置以保持标志槽保持打开状态,这正是您要查找的。
答案 1 :(得分:0)
从v8.1.1564开始,您可以使用set signcolumn=number
在数字栏中显示符号。
您将无法在任何行上看到带有错误的数字,但是它避免了缓冲区移位,并且不需要保持标志槽打开。