vim折叠,分屏,标签切换以及跳转头文件

vim 一共有 5 种折叠方法,依次为手工折叠、缩进折叠、语法折叠、标记折叠、表达式折叠和根据标志折叠。可以通过变量 foldmethod 选择具体的折叠方式,常用的为 syntax 和 indent。分别为根据缩进折叠这根据语法折叠。缩进折叠适用于绝大数的编程语言,特别适用于Python,而对于 C 语言,vim 提供了很好的 syntax folding 支持。

set foldmethod=syntax  " 设置实用语法方式折叠 
或set fdm=
set foldnestmax=2   " 设置最大折叠深度

折叠相关的常用命令有:

zc     折叠 
zC     对所在范围内所有嵌套的折叠点进行折叠 
zo     展开折叠 
zO    对所在范围内所有嵌套的折叠点展开 
zi      折叠/打开所有折叠行 
[z     到当前打开的折叠的开始处。 
]z     到当前打开的折叠的末尾处。 
zj      向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。 
zk     向上移动到前一折叠的结束处。关闭的折叠也被计入。

转载自vim配置 折叠


f 新缓冲区打开
gf新标签页打开

或者直接f gf

:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc 关闭当前的tab
:tabo 关闭所有其他的tab
:tabs 查看所有打开的tab
:tabp 前一个
:tabn 后一个
标准模式下:
gt , gT 可以直接在tab之间切换

转载自vim标签切换以及跳转头文件

问题:按gf无法跳转到指定头文件
解决:vimrc中添加 set path=xxx
xxx是头文件所在目录

转载vim头文件跳转


分屏,太长,我也不怎么用,见下
vim多窗口编辑

你可能感兴趣的:(Linux)