在特定位置使用vim文件启动vim

在特定位置使用vim文件启动vim,vim,windows-7,Vim,Windows 7,vim更常用的配置之一是具有这样的文件夹结构 \[vimfiles] \[vim73] \_vimrc 如何在_vimrc和[vimfiles]位于其他文件夹中的情况下启动vim?问题文件夹不是vim启动时自动检查的文件夹?您可以为~/.vimrc文件传递一个自定义位置:帮助启动包含所有详细信息。例如,您可以通过-u传递文件位置,或者在环境变量VIMINIT中定义:source file命令 运行自己的vimrc文件后,插件的加载由'runtimepath'选项决定。因此,如果您想使用非默认位

vim更常用的配置之一是具有这样的文件夹结构

\[vimfiles]
\[vim73]
\_vimrc

如何在_vimrc和[vimfiles]位于其他文件夹中的情况下启动vim?问题文件夹不是vim启动时自动检查的文件夹?

您可以为
~/.vimrc
文件传递一个自定义位置<代码>:帮助启动包含所有详细信息。例如,您可以通过
-u
传递文件位置,或者在环境变量
VIMINIT
中定义
:source file
命令

运行自己的vimrc文件后,插件的加载由
'runtimepath'
选项决定。因此,如果您想使用非默认位置(不是
~/.vim
/
~/vimfiles
),只需
:将runtimepath=…
设置为它。

我就是这样做的:

假设您在
E:\Vim
中安装了Vim,并且希望从
D:\Dropbox\vimfiles
加载Vim文件

编辑您的
E:\Vim\\u vimrc
,如下所示:

set rtp+=D:\Dropbox\vimfiles
source D:\Dropbox\vimfiles\_vimrc
或者,您可以使用
mklink
junction
工具创建符号链接

  • 假设新路径为
    C:\Config\Username\Vim

  • 创建一个user环境变量
    VIMINIT
    ,并将其设置为
    source C:\Config\Username\Vim\\u VIMINIT

  • 创建
    C:\Config\Username\Vim\\u viminit
    并将
    源代码C:/Config/Username/\u vimrc
    添加到其中

  • 创建
    \u vimrc
    并向其中添加
    set runtimepath+=C:/Config/Username/Vim/vimfiles

  • (可选)为GUI特定设置创建
    C:\Config\Username\Vim\\u gvimrc
    ,并在
    \u vimrc
    末尾添加以下内容,以便在启动时加载:

    if has("gui_running")
      source C:/Config/Username/Vim/_gvimrc
    endif
    
  • (可选)将
    set viminfo+=nC:/Config/Username/Vim/_viminfo
    添加到
    _vimrc
    ,以便也将viminfo文件存储在自定义位置

  • 相关的: