我是 Vim 新手,所以如果这个问题的答案太明显,我深表歉意。我想尝试一下 Vim-LaTeX,使用几天后,我非常喜欢它。
这是我遇到的问题:
我找不到一种方法来配置我的.vimrc
文件以使用自定义折叠选项。到目前为止,每次我打开 TeX 文件时,我的序言、章节和大多数环境都会被折叠。这可能非常烦人,尤其是当我想查看大型文件的代码时。基于此,我有几个问题,我将在下面列出。
- 在正常模式下按下
za
将会展开我所在的行,并\rf
刷新整个文档的折叠。是否有命令可以展开整个文档? - 我如何配置
.vimrc
或任何其他文件以便完全关闭所有 TeX 文档的折叠? - 我如何自定义 Vim 以仅折叠我想要的内容?截至目前,我只想折叠所有 TeX 文件中的序言。
答案1
从:help fold
:
zR 打开所有折叠。这会将“foldlevel”设置为最高折叠级别。
从:help 'foldlevelstart'
:
'foldlevelstart' 'fdls' number (default: -1)
global
{not available when compiled without the |+folding|
feature}
Sets 'foldlevel' when starting to edit another buffer in a window.
Useful to always start editing with all folds closed (value zero),
some folds closed (one) or no folds closed (99).
因此,您可以将以下内容添加到您的 .vimrc 中:
set foldlevelstart=99
从:help fold-methods
:
There are six methods to select folds:
manual manually define folds
indent more indent means a higher fold level
expr specify an expression to define folds
syntax folds defined by syntax highlighting
diff folds for unchanged text
marker folds defined by markers in the text
所以你必须研究一下这个expr
方法
给 vim 新用户关于插件的建议
从个人经验来看,当我刚开始使用 vim 时,我一开始就安装了很多插件。这是一个(常见的)错误,因为在开始学习 vim 时,插件可能会导致你无法学习很多 vim 的默认功能。最后,我仔细检查了 .vimrc,注释掉了所有我不明白的内容(几乎全部),然后在研究并了解了每个设置/插件的作用后才将其添加回来。这对我帮助很大。需要说明的是,我并不是说插件不好!我现在使用了很多插件,我只是认为插件会让刚开始学好 vim 变得更加困难。