如何自动打开 cpp 和 h 文件并分割它们

如何自动打开 cpp 和 h 文件并分割它们

嗨,我是 vim 的新手,但我很喜欢它。使用 NERDtree 插件,我想要一个小脚本,然后当我打开一个文件(.cpp 或 .h)时,它会自动打开 .h 和 .cpp,其中 .h 在上面分割,.cpp 在在下面,并且有一个固定的分割点。

现在要做的是:用 'o' 在 nerdtree 中打开 file.cpp,命令 ':sp file.h',调整分割线的大小

答案1

替代插件可以使用配对文件创建分割。您可能可以将自己的键映射添加到 NERDTree.vim 以自动执行此操作。

答案2

如果您希望在打开其他文件时自动打开 .cpp 或 .h 文件,请将以下行放入您的 ~/.vimrc 中:

au BufRead,BufNewFile *.h exe "bel split" fnameescape(expand("<amatch>:r").".cpp")
au BufRead,BufNewFile *.cpp exe "split" fnameescape(expand("<amatch>:r").".h")

除非您关闭了“equalalways”选项,否则两个窗口的高度应相同。

相关内容