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

mgdq6dx1  于 2022-11-22  发布在  Linux
关注(0)|答案(2)|浏览(199)

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

$ 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
sqserrrh

sqserrrh1#

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

se foldmethod=manual
u5rb5r59

u5rb5r592#

首先,您使用的是Vim,而不是vi,后者没有折叠功能。
其次,这种行为并不标准,所以要么是 * 你 * 以这种方式设置Vim,要么是其他人代表 * 你 * 这样做:
一些可能的原因...

  • 您的vimrc中包含以下内容:
set foldlevel=0

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

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

删除该视图或会话应该会使那些关闭的折叠消失。
无论如何,:help folding将是一个非常翔实的阅读。

相关问题