我正在学习使用 Vim,我想在我的 USB 上安装一个便携式版本,以便在任何地方编辑我的代码。我知道有一个可移植版本的 Vim,但是当我在搜索那个版本时,我在这里发现了一个有趣的评论:
我不建议使用便携式 vim。它是无人维护的,只需在 vimrc 中添加一些选项,就可以使 vim 变得可移植。
我很感兴趣。我很高兴在我的 USB 中有桌面版本的 GVim,但没有提到这些行。有人知道他在说哪些 vimrc 选项吗?
*PD:我不是以英语为母语的人,所以如果有一些写作错误,请不要犹豫告诉我 :)
我正在学习使用 Vim,我想在我的 USB 上安装一个便携式版本,以便在任何地方编辑我的代码。我知道有一个可移植版本的 Vim,但是当我在搜索那个版本时,我在这里发现了一个有趣的评论:
我不建议使用便携式 vim。它是无人维护的,只需在 vimrc 中添加一些选项,就可以使 vim 变得可移植。
我很感兴趣。我很高兴在我的 USB 中有桌面版本的 GVim,但没有提到这些行。有人知道他在说哪些 vimrc 选项吗?
*PD:我不是以英语为母语的人,所以如果有一些写作错误,请不要犹豫告诉我 :)
似乎维护了一些可移植版本的 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如果你有一个,你也可以这样做。
尽管有所有可移植的 fork 和复杂的 HOWTO,但使普通的 vim 可移植非常容易,实际上我无法想象它会变得更容易,因为您只需要在 config.xml 中添加一行代码。至少在 Windows 上,但我希望它也能在其他地方工作,如果我错了,请告诉我。
let $HOME=$VIM
$VIM变量相对于可执行文件并指向父目录(Z:\vim-portable在我们的例子中)。
让我们混合目录结构和病原体。
vim74在dir中解压缩 zip :
创建您的_vimrc配置文件并插入:
" Make vim portable.
let $HOME=$VIM
" Load and run pathogen.
runtime bundle/vim-pathogen/autoload/pathogen.vim
execute pathogen#infect()
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
gVimPortable - 最后更新于 2019 年 12 月 18 日。
我不必在其中创建一个带有“runtime vimrc”的新 _vimrc。我只是将我的 _vimrc 和 vimfiles/ 和 vim73/ 放在同一个目录中。在启动 vim73/gvim.exe - 它会自动读取 _vimrc
实际上,为便携式 gvim 创建这样的版本非常容易。
如何通过 dropbox/skydrive 创建便携式 gvim
创建正确的系统菜单项以快速打开 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\" \"%*\""