簡體   English   中英

為什么使用 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

你可以嘗試在 ~/.vimrc 中加入以下行:

se foldmethod=manual

首先,您使用的是 Vim,而不是沒有折疊功能的 vi。

其次,這種行為不是標准的,所以要么以這種方式設置 Vim,要么其他人代表這樣做:

一些可能的原因……

  • 你的vimrc中有這個:

     set foldlevel=0

    您可以刪除它以防止折疊自動關閉,或者您可以根據自己的喜好調整該值。

  • 你做了類似zM的事情,它關閉了每一個折疊,然后自動或手動保存了一個視圖或 session,所以每次你打開該文件時,保存的視圖將被恢復,所有折疊都關閉。

    刪除該視圖或 session 應該會使那些關閉的折疊消失。

無論如何, :help folding將是一本非常有用的讀物。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM