加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

当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)更合理的值,则这可能是唯一可行的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读