当winheight选项未设置两次时为什么不能vim处理.vimrc?
发布时间:2020-12-15 21:00:04 所属栏目:安全 来源:网络整理
导读:我正在使用以下选项进行分割,我专注于屏幕上最大的.在拆分之间弹跳时,窗口大小会相应更新: set winwidth=84set winheight=5set winminheight=5set winheight=999 这很好,但是,你看到winheight有两种定义,这有点奇怪.我删除了第一个winheight声明,看看事情是
我正在使用以下选项进行分割,我专注于屏幕上最大的.在拆分之间弹跳时,窗口大小会相应更新:
set winwidth=84 set winheight=5 set winminheight=5 set winheight=999 这很好,但是,你看到winheight有两种定义,这有点奇怪.我删除了第一个winheight声明,看看事情是否会起作用.不幸的是,vim抛出了它无法处理我的.vimrc文件的错误. 所以,为了澄清事情,我从某人的.vimrc那里偷了这个配置.必须有一个原因,为什么这个选项必须设置两次,但我在帮助中找不到有用的东西. 你知道吗,为什么vim在这种情况下抛出错误? 解决方法
如果你得到的错误是E591:
E591: 'winheight' cannot be smaller than 'winminheight': winminheight=5 问题可能只是订购问题之一.默认情况下,winheight为1.如果没有第一个winheight设置,则您尝试将winminheight设置为大于当前winheight,这显然会导致问题(并导致错误). 我认为重复声明也只是一个订购问题.在winminheight设置之前试图以winheight = 999启动Vim向上移动时给出了备用错误 E36: Not enough room 因此,如果您希望将winheight设置为最大值(999)并将winminheight设置为比其默认值(1)更合理的值,则这可能是唯一可行的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |