Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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,每当我执行使命令行/最后一个状态栏高度增加的操作时(例如,:e),vim会话中的所有文本都会向上移动 当我在本地工作时,这是很好的,如果有点分散注意力的话,但有时我在一个非常慢的管道上工作,我迫切需要最小化总屏幕更新。是否有办法强制状态栏覆盖其上方的行,而不是将其上移?如果将wildmode设置为list 看 您只需将其设置为另一个值,如full(默认值),即可对此进行更改 如果将wildmode设置为list 看 您只需将其设置为另一个值,如full(默认值),即可对此进行更改 它看起来像是:

每当我执行使命令行/最后一个状态栏高度增加的操作时(例如,
:e
),vim会话中的所有文本都会向上移动


当我在本地工作时,这是很好的,如果有点分散注意力的话,但有时我在一个非常慢的管道上工作,我迫切需要最小化总屏幕更新。是否有办法强制状态栏覆盖其上方的行,而不是将其上移?

如果将
wildmode
设置为
list

您只需将其设置为另一个值,如
full
(默认值),即可对此进行更改


如果将
wildmode
设置为
list

您只需将其设置为另一个值,如
full
(默认值),即可对此进行更改


它看起来像是
:set wildmode=full
仅使用状态栏显示完成选项。这是否意味着无法同时拥有一个完整的tab complete/wildmode窗口并阻止它移动上面的文本?@eapi我很确定wildmenu就是这样实现的。因此,在不更改源代码的情况下无法更改它。它看起来像是
:set wildmode=full
仅使用状态栏显示完成选项。这是否意味着无法同时拥有一个完整的tab complete/wildmode窗口并阻止它移动上面的文本?@eapi我很确定wildmenu就是这样实现的。因此,如果不更改源代码,就无法更改它。
:h wildmode
:h wildmenu
:set wildmode=full