linux - 如何链接到 vim 中的另一个文件?

标签 linux vim

我下载了DrawIt插件在vim中画图。我成功安装了那个插件。 然后我在我的主目录中找到了 DrawIt.vba 文件并打开了该文件。它具有以下内容:

 " Vimball Archiver by Charles E. Campbell, Jr., Ph.D.
 UseVimball
 finish
 +-- 67 lines: plugin/DrawItPlugin.vim--------------------------------------------
 +--484 lines: plugin/cecutil.vim ------------------------------------------------
 +--1662 lines: autoload/DrawIt.vim-----------------------------------------------
 +--401 lines: doc/DrawIt.txt-----------------------------------------------------

在该文件中,我将光标置于 +(加号)并按下右箭头键 (->)。 它打开文件的指定路径 (plugin/DrawItPlugin.vim)。 我真的很想知道那个。

我想创建这样的东西。我在 NET 中进行了搜索,但没有找到任何合适的方法。

你能帮我做这个吗?

最佳答案

实际上,事实并非如此。

“Vimball”文件是存档类型文件,其中包含许多其他文件。当你“获取”这样的文件时,Vim 将这些文件提取到指定的路径中,例如 plugin/DrawItPlugin.vim 下的内容将被提取到你的 $VIM< 中具有该名称的文件中 目录。

你实际描述的是一个折叠的例子。 Vim 可以“折叠”文件的一部分,这样它们就被隐藏起来,并且只被一行替换。

+-- 67 lines: plugin/DrawItPlugin.vim--------------------------------------------

表示有67行隐藏内容,以文本plugin/DrawItPlugin.vim开头。当您将光标导航到此文本时,它会展开。

在 Vim 中输入 :he folding 来阅读 Vim 关于折叠的帮助。

您可以使用gf(转到文件)“跳转”到路径在光标下的文件。输入 :he gf 获取详细信息。

最后,使用“VimWiki”插件,您可以以 Wiki 方式创建链接到其他文件的文件。

关于linux - 如何链接到 vim 中的另一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255999/

相关文章:

c - C 中 write(2) 的返回值 0 是错误吗?

vim - 如何处理我的 vim 局部变量(omnifunc,...),它没有像我在 vimrc 中写的那样设置

regex - Vim - 扩展 verilog 总线的宏

c++ - Linux/C++ 如何调试发布应用

linux - TPROXY - 获取准确的目标/远程 IP 地址

vim - Vim 中的微型概述

Vim 将扩展名为 `.pl` 的文件的文件类型更改为 prolog 而不是 perl

search - 是否可以使用 vimgrep 对当前文件进行可视化选择?

c++ - 在 C++ 中创建新异常

linux - 从不同的位置运行 bash 脚本但引用脚本所在的位置