为什么使用vi编辑器Linux打开时会折叠行



当我打开任何文件进行编辑时,行都会折叠起来,如下所示:

$ vi va_action.yml
1 ---
2
3 - name: "Play 1 - Set Destination details"
4 +-- 35 lines: hosts: localhost-----------------------------------------------------------------------------
39
40
41
42 - name: "Play 1.5 Validate files and folder on Destination nodes {{ dest_nodes }} with user {{ ansible_user     }}"
43 +

我必须不断扩展+树以查看整个文件。

我希望vi编辑器简单而不崩溃任何东西。所有行在vi编辑器中都应该可见。

$ vi -version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 30 2020 08:08:00)
Garbage after option argument: "-version"
More info with: "vim -h"
$ uname -a
Linux myhost 3.10.0-1160.25.1.el7.x86_64 #1 SMP Tue Apr 13 18:55:45 EDT 2021 x86_64 x86_64 x86_64 GNU/Linux

您可以尝试在~/.virc:中放入以下行

se foldmethod=manual

首先,您使用的是Vim,而不是没有折叠的vi。

其次,这种行为不是标准的,所以要么是你以这种方式设置Vim,要么是其他人代表你这样做:

一些可能的原因…

  • 你的vimrc:中有这个

    set foldlevel=0
    

    您可以将其移除以防止折叠自动关闭,也可以根据自己的喜好调整值。

  • 您执行了类似zM的操作,它关闭了每个折叠,然后自动或手动保存了一个视图或会话,因此每次打开该文件时,保存的视图都会被恢复,所有折叠都会关闭。

    删除该视图或会话会使那些闭合的折叠消失。

在任何情况下,:help folding都将是一本内容丰富的读物。

最新更新