使Vim便携

时间:2011-01-05 01:10:02

标签: vim editor portable-applications

我正在学习使用Vim,我希望在我的USB上有一个便携版本,可以在任何地方编辑我的代码。我知道有一个portable version of Vim,但在我搜索该版本时,我发现here一个有趣的评论:

  

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

我很感兴趣。我很高兴在我的USB中安装了GVim的桌面版本,但是没有提到这些版本。有人知道他在谈论哪些vimrc选项?

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

5 个答案:

答案 0 :(得分:34)

似乎维护了便携版的vim,但我个人从未发现它们的特殊需求:标准的Vim足够便携以满足我的需求。

在你的USB记忆棒上创建一个目录(我们假设你创建它时是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

现在将USB记忆棒放在另一台PC上(让我们假设它安装在F:)。打开Windows资源管理器,导航到F:\vim\vim73并双击gvim.exe。它将打开Vim GUI并加载您的配置。


为了保持本地和便携式vim配置的匹配,我建议将vimfiles目录保留在版本控制下(也允许你轻松尝试新的插件,然后'revert'去除它们,如果你不想要的话他们)并在USB记忆棒和PC上的另一个结账。如果您将_vimrc移至vimfiles\vimrc并使用以下内容替换_vimrc,则会使用所有插件和配置控制vimrc版本:

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

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

答案 1 :(得分:3)

gVimPortable - 上次更新2017-02-17。

答案 2 :(得分:2)

尽管有所有便携式叉子和复杂的HOWTO,但制作普通的便携式移动设备非常简单,实际上我无法想象它可以变得更容易,因为您只需要配置中的单行。至少在Windows上,但我希望它也适用于其他地方,如果我错了,请告诉我。

TL;博士

let $HOME=$VIM

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

不必要的长版本

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

  1. vim74目录中解压缩拉链:

    • vim74w32.zip(cmd version)
    • 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病原体,但我喜欢这样。

  4. 树看起来像这样:

    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
    

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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

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

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

    < / LI>