最近我遇到了vim编辑器中光标位置显示不正确的问题。光标未显示在实际指向的位置。它显示在其明显位置之前。该位置根据缩进程度而不同。它是这样的:
(*)表示指向最末端时显示的光标位置。
没有缩进:
def example():*
备注:正常。
第一个缩进:
def example():
if i is True:*
备注:正常
第二次缩进:
def example():
if i is True:
print "True*"
备注:1位置
第三次缩进:
def example():
if i is True:
print "True"
if j is True:
print "j is Tru*e"
备注:落后2位。
......等等。 随着压痕水平的增加,误差的测量值会增加。
这个问题的原因是什么?我该如何解决?
答案 0 :(得分:0)
看起来这是您正在使用的indentLine插件的报告错误。见https://github.com/Yggdroot/indentLine/issues/94
一个建议的解决方法是将它放在你的vimrc
中let g:indentLine_noConcealCursor=1