Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plugins “我该怎么做?”;资料来源;我的.vimrc文件中有什么?_Plugins_Vi_Vim - Fatal编程技术网

Plugins “我该怎么做?”;资料来源;我的.vimrc文件中有什么?

Plugins “我该怎么做?”;资料来源;我的.vimrc文件中有什么?,plugins,vi,vim,Plugins,Vi,Vim,最近我一直在努力扩展我的vim foo,我遇到了一些插件(例如),它们要求在我的.vimrc文件中“源代码化”。这到底意味着什么?我该怎么做?您的.vim/plugin目录中的文件是自动来源(加载)的。始终存在该命令。我通常编写.vimrc,其中包含自定义命令以及不适用于控制台应用程序的命令,然后编写.gvimrc,其中包含适用于窗口版本的附加功能。我的.gvimrc以source$HOME/.vimrc开始,在添加新内容之前从控制台版本获取所有内容。通常有两个vimrc文件,一个是_-vimr

最近我一直在努力扩展我的vim foo,我遇到了一些插件(例如),它们要求在我的.vimrc文件中“源代码化”。这到底意味着什么?我该怎么做?

您的.vim/plugin目录中的文件是自动来源(加载)的。

始终存在该命令。我通常编写
.vimrc
,其中包含自定义命令以及不适用于控制台应用程序的命令,然后编写
.gvimrc
,其中包含适用于窗口版本的附加功能。我的
.gvimrc
source$HOME/.vimrc
开始,在添加新内容之前从控制台版本获取所有内容。

通常有两个vimrc文件,一个是_-vimrc,另一个是_-gvimrc(第一个是用于vim的东西,第二个是用于gvim的东西-图形化的东西)-虽然我认识的大多数人都把所有东西都放在了vimrc里

一个好的做法是将所有额外的文件(插件、配色方案、代码段…)保存在一个单独的(您自己的)vimfiles目录中(您可以随身携带)

如果你这样做

:help vimfiles
vim将告诉您应该找到vimfiles目录。这在某种程度上取决于平台(win、unix)。在windows上,通常在用户文件夹中(文档和设置,然后是用户…)。 在vimfiles目录中有几个子目录。其中包括“plugin”子目录。放入该目录中的插件将自动加载(也包括放入“plugin”子目录中的插件)。 如果您不希望自动加载它,只需将它放在“vimfiles”或其他目录中,然后

:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)

寻源文件就是“执行”它。本质上,文件的每一行都被视为一个命令。寻源与按顺序键入每个命令相同。您可以使用命令
:source
(通常缩写为
:so
)进行源代码转换

因此,如果您使用source
myStuff.vim

:so myStuff.vim
如果
myStuff.vim
包含这些行

set xx iI just intersted this<C-]>
set yy bbbb4dw

至少我的vim版本一直都是source.vimrc。你确定你需要找人吗?vimrc?@DavClark:看来你可能是对的。我做这件事已经很久了,从来没有想过。帮助文件明确指出这不是必需的。。。嗯。另外,他们的文件名必须以.vim结尾。是的,但每次启动只能有一次,对吗?是在启动terminal/powershell时,还是在使用vim命令编辑某个文件时?@3pitt AFAIK,每次都会运行vim命令。
做什么?我运行它是因为我认为它会强制调用我的
.vimrc
,它开始遍历我正在编辑的文件(我的
.vimrc
),以奇怪的方式缩进垃圾,并且发生了各种奇怪的事情。它以“正常”模式执行文件(即,如果不在前面添加“:”会发生什么情况)。
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
 so myPlugin.vim