为什么使用 vi 编辑器打开时行会折叠 Linux
Why are lines collapsed when opened using vi editor 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
首先,您使用的是 Vim,而不是没有折叠功能的 vi。
其次,该行为不标准,所以要么你那样设置Vim,要么其他人在你的上设置Vim ]代表:
一些可能的原因……
你的 vimrc
:
set foldlevel=0
您可以将其移除以防止折叠自动关闭,或者您可以根据自己的喜好调整该值。
您做了类似 zM
的操作,它关闭了每一个折叠,然后自动或手动保存了一个视图或会话,因此每次您打开该文件时,保存的视图都会恢复,关闭所有折叠。
删除该视图或会话应该会使那些关闭的折叠消失。
无论如何,:help folding
将是一本非常有用的读物。
你可以尝试在 ~/.vimrc 中加入以下行:
se foldmethod=manual
当我打开任何文件进行编辑时,这些行都折叠起来,如下所示:
$ 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
首先,您使用的是 Vim,而不是没有折叠功能的 vi。
其次,该行为不标准,所以要么你那样设置Vim,要么其他人在你的上设置Vim ]代表:
一些可能的原因……
你的
vimrc
:set foldlevel=0
您可以将其移除以防止折叠自动关闭,或者您可以根据自己的喜好调整该值。
您做了类似
zM
的操作,它关闭了每一个折叠,然后自动或手动保存了一个视图或会话,因此每次您打开该文件时,保存的视图都会恢复,关闭所有折叠。删除该视图或会话应该会使那些关闭的折叠消失。
无论如何,:help folding
将是一本非常有用的读物。
你可以尝试在 ~/.vimrc 中加入以下行:
se foldmethod=manual