Vim
脚本有时会调整整个 shell 的大小(在我的例子中是Taglist
插件)。
我不想要这种行为,这resize
也可以通过 shell 命令实现。
有没有办法抑制 shell 窗口中的整个大小调整?有什么.*rc
文件要调吗?
我正在使用 gnome 终端。
答案1
要解决 Taglist 问题,请在 .vimrc 中的某个位置添加以下内容:
let Tlist_Inc_Winwidth=0
来自 VIM 文档:
Window resizing with xterm only works if the allowWindowOps resource is
enabled. On some systems and versions of xterm it's disabled by default
because someone thought it would be a security issue. It's not clear if this
is actually the case.
To overrule the default, put this line in your ~/.Xdefaults or
~/.Xresources:
XTerm*allowWindowOps: true
(note: this actually ENABLES it, you want to DISABLE, ie: false)
And run "xrdb -merge .Xresources" to make it effective. You can check the
value with the context menu (right mouse button while CTRL key is pressed),
there should be a tick at allow-window-ops.
根据我自己使用 Xresources 的经验,如果您删除“XTerm”部分,而仅以星号开头,它也应该适用于任何 gnome 终端。 gnome 终端有它特定的前缀,但我不知道,也许有人可以用该信息发表评论,但是*allowWindowOps:假线应该有帮助。
答案2
只是一个意外,但确实
shopt -s checkwinsize off
工作?
答案3
这对我有用
shopt -u checkwinsize
在 docker 中运行 Centos 并从屏幕访问。