27

我正在学习使用 Vim,我想在我的 USB 上安装一个便携式版本,以便在任何地方编辑我的代码。我知道有一个可移植版本的 Vim,但是当我在搜索那个版本时,我在这里发现了一个有趣的评论:

我不建议使用便携式 vim。它是无人维护的,只需在 vimrc 中添加一些选项,就可以使 vim 变得可移植。

我很感兴趣。我很高兴在我的 USB 中有桌面版本的 GVim,但没有提到这些行。有人知道他在说哪些 vimrc 选项吗?

*PD:我不是以英语为母语的人,所以如果有一些写作错误,请不要犹豫告诉我 :)

4

5 回答 5

37

似乎维护了一些可移植版本的 vim,但我个人从未发现对它们的特殊需求:标准 Vim 的可移植性足以满足我的需要。

在你的 U 盘上创建一个目录(假设它是E:在你创建它的时候):

E:\vim

添加两个文件夹:

E:\vim\vim73
E:\vim\vimfiles

C:\Program Files\vim\vim73将(或安装它的任何位置)的内容复制到E:\vim\vim73并获取您的 vim 配置文件(如果有的话)并将它们放入E:\vim\vimfiles. 将你的 vimrc 复制到E:\vim\_vimrc.

现在将 U 盘放入另一台 PC(假设它安装为F:)。打开 Windows 资源管理器,导航到F:\vim\vim73并双击 gvim.exe。它将打开 Vim GUI 并加载您的配置。


为了保持本地和可移植的 vim 配置匹配,我建议将 vimfiles 目录置于版本控制之下(也允许您轻松尝试新插件,然后如果您不想要它们,则“还原”以摆脱它们)和在 USB 记忆棒上结帐,在 PC 上结帐。如果您将您的_vimrc移至vimfiles\vimrc并替换_vimrc为以下内容,它将通过所有插件和配置保持 vimrc 版本控制:

" _vimrc - Links to the vimrc in the vimfiles directory
runtime vimrc

_gvimrc如果你有一个,你也可以这样做。

于 2011-01-05T09:03:58.593 回答
5

尽管有所有可移植的 fork 和复杂的 HOWTO,但使普通的 vim 可移植非常容易,实际上我无法想象它会变得更容易,因为您只需要在 config.xml 中添加一行代码。至少在 Windows 上,但我希望它也能在其他地方工作,如果我错了,请告诉我。

tl;博士

let $HOME=$VIM

$VIM变量相对于可执行文件并指向父目录(Z:\vim-portable在我们的例子中)。

不必要的长版本

让我们混合目录结构和病原体。

  1. vim74在dir中解压缩 zip :

    • vim74w32.zip (cmd版本)
    • gvim74.zip (GUI 版)
    • vim74rt.zip(运行时文件)
  2. 创建您的_vimrc配置文件并插入:

    " Make vim portable.
    let $HOME=$VIM
    
    " Load and run pathogen.
    runtime bundle/vim-pathogen/autoload/pathogen.vim
    execute pathogen#infect()
    
  3. git 将病原体克隆到vimfiles/bundle目录中。你也可以只是autoload病原体,但我喜欢这种方式。

树看起来像这样:

Z:\vim-portable
|   _vimrc
|   
+---vim74
|   |   gvim.exe
|   |   vim.exe
|   +---autoload
|   +---colors
|   +---compiler
|   +---doc
|   +---ftplugin
|   +---indent
|   +---keymap
|   +---lang           
|   +---macros
|   +---plugin
|   +---print
|   +---spell 
|   +---syntax
|   +---tools
\---vimfiles
    \---bundle
        \---vim-pathogen
于 2015-11-10T18:09:12.407 回答
3

gVimPortable - 最后更新于 2019 年 12 月 18 日。

于 2011-01-05T01:29:54.177 回答
0

我不必在其中创建一个带有“runtime vimrc”的新 _vimrc。我只是将我的 _vimrc 和 vimfiles/ 和 vim73/ 放在同一个目录中。在启动 vim73/gvim.exe - 它会自动读取 _vimrc

于 2012-03-04T18:44:16.607 回答
0

实际上,为便携式 gvim 创建这样的版本非常容易。

如何通过 dropbox/skydrive 创建便携式 gvim

  1. 正常安装gvim并正确配置。
  2. 将其移至包含整个文件夹的保管箱。
  3. 创建正确的系统菜单项以快速打开 gvim。非常方便。

    Windows 注册表编辑器版本 5.00 [HKEY_CLASSES_ROOT*\Shell\Edit with Vim] @="Edit with &Vim" [HKEY_CLASSES_ROOT*\Shell\Edit with Vim\command] @="\"C:\Users\xxx\Dropbox\Vim\ vim74\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\""

于 2013-09-05T15:15:26.073 回答