Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 更改焦点时禁用窗口大小调整_Vim - Fatal编程技术网

Vim 更改焦点时禁用窗口大小调整

Vim 更改焦点时禁用窗口大小调整,vim,Vim,我有一个带有多个窗口的vim选项卡。当我将焦点切换到另一个(vim-)窗口时,vim似乎施加了最小的窗口宽度。例如,如果有两个打开的窗口垂直拆分,将焦点更改为右侧会导致分隔符向左移动一点(1个字符,我猜终端宽度是奇数),反之亦然。这很烦人,尤其是当有更多窗口时,因为四处移动会更改选项卡的布局 我尝试设置wfw,但现在当我打开另一个窗口(再次垂直拆分)时,新窗口的宽度将为1,并且Ctrl-W=不再起作用 是否有一个选项可以在焦点改变时禁用调整大小,同时仍然能够Ctrl-W= 编辑:我正在运行vim

我有一个带有多个窗口的vim选项卡。当我将焦点切换到另一个(vim-)窗口时,vim似乎施加了最小的窗口宽度。例如,如果有两个打开的窗口垂直拆分,将焦点更改为右侧会导致分隔符向左移动一点(1个字符,我猜终端宽度是奇数),反之亦然。这很烦人,尤其是当有更多窗口时,因为四处移动会更改选项卡的布局

我尝试设置
wfw
,但现在当我打开另一个窗口(再次垂直拆分)时,新窗口的宽度将为1,并且
Ctrl-W=
不再起作用

是否有一个选项可以在焦点改变时禁用调整大小,同时仍然能够
Ctrl-W=


编辑:我正在运行vim 7.4,这是官方的debian jessie vim gnome包。即使没有
.vimrc
,也可以复制该行为。我正在使用
urxvt
,而
xterm
显示了相同的行为。

我不知道到底出了什么问题,但问题是使用我创建的会话文件造成的。
删除此文件并启动新会话修复了上述问题。

能否告诉我们有关您的设置的更多信息?我不记得在将光标移动到另一个垂直窗口时看到过您描述的行为。听起来可能是您的
winwidth
。如果您
:设置winwidth=1
是否会调整拆分的大小?您可能已经设置了某种本地选项,如
“windowminwidth”
。如果你再次陷入这种情况,最好弄清楚是哪些设置导致了这种行为。我首先看一下
:setlocal
:set
。这些命令将显示当前设置