跳回Vim中以前打开的文件
在使用Vim时,我有时会想查看函数定义或结构定义,因此我将使用跳回Vim中以前打开的文件,vim,split,ctags,Vim,Split,Ctags,在使用Vim时,我有时会想查看函数定义或结构定义,因此我将使用C-]跳转到它。然而,我遇到了一些问题。首先,我不知道如何轻松地跳回。看起来我以前所在的文件已关闭,而我现在位于新文件中。有没有一种方法可以跳转回去,或者保留一堆打开的文件,我可以跳转回去或者做其他什么 我注意到的另一件事是,当我对当前文件进行更改时,我需要保存它,因为正如刚才提到的,我的当前文件在下一个文件打开之前已经关闭 有时我想同时查看我的当前代码和标题。有没有办法在拆分中打开标记定义?要从C-]跳回,请使用C-T。:tags命
C-]
跳转到它。然而,我遇到了一些问题。首先,我不知道如何轻松地跳回。看起来我以前所在的文件已关闭,而我现在位于新文件中。有没有一种方法可以跳转回去,或者保留一堆打开的文件,我可以跳转回去或者做其他什么
我注意到的另一件事是,当我对当前文件进行更改时,我需要保存它,因为正如刚才提到的,我的当前文件在下一个文件打开之前已经关闭
有时我想同时查看我的当前代码和标题。有没有办法在拆分中打开标记定义?要从C-]跳回,请使用C-T。
:tags
命令显示当前堆栈
设置autowrite
选项,以便在跳转到新文件之前自动保存正在执行的操作
使用C-W C-]在新窗口中打开标记
最后,:帮助标签是帮助中解释所有这些以及更多内容的部分。添加
set hidden
向你致意。它允许您在不保存文件的情况下切换文件。我认为这是“必须拥有”的选择之一
使用C-o跳回以前在跳转列表中自动保存的位置
:h jumplist
另一个方便的有用特性是大写标记。这些标记不是缓冲区的本地标记,可用于跨文件跳转到它们。如果在开始一个漫长而艰巨的跳转任务之前,用MA命令标记行“A”,那么最终可以通过键入“A”或“A.> P >快速返回到原始位置。您可能需要考虑使用一些VIM扩展,使其更简单。
精力充沛的魔术师和精力充沛的探险家
这些要求vim是用+ruby构建的
% vim --version | grep +ruby
它们对于留在vim中并在文件之间切换非常有用。相关但不重复:。