vim:同步多个主机上所有插件的最佳实践是什么

2024-01-05

我正在尝试开始使用 vim 插件管理工具来管理我的 vim 插件,例如 vundle,并且我有多个主机并希望它们与 vim 设置同步。目前我正在将 .vim 目录检查到 git 存储库中。但我不想签入所有插件,因为它们属于其他插件。想知道如果我使用插件管理工具来保持它们同步而不检查插件代码,最佳实践是什么


如果您使用插件 mgmt,例如 vundle,则不必将 .vim 目录推送到 git repo。您只需将 .vimrc 文件推送到 git 即可。因为 vimrc 应该已经配置了 vundle 并声明了你想要的插件。

您可以在新主机上执行的操作:(假设您将 vundle 置于$HOME/.vim/Bundle)

  • 从 git repo 中提取你的 .vimrc 文件

  • 获取vundle:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

  • 然后打开vim,运行:PluginInstall。你有所有的插件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vim:同步多个主机上所有插件的最佳实践是什么 的相关文章

  • 如何设置 Vim 进行 Android 开发?

    谁能描述一下用于 Android 开发的良好 Vim 设置吗 我现在使用 Eclipse 但我真的很想使用 Vim 因为它更快 而且我更喜欢它 例如 我对 Eclim 不感兴趣 我对使用哪些 Vim 插件 用于 Java 自动完成等 如何
  • 如何在 Highcharts / Highstock 上显示 x 轴上的十字线选定值和 y 轴上选定的日期?

    我正在研究这个项目 其中包括在交互式图表上显示历史数据 我得出的结论是 Highcharts Highstock 是最好的选择 因为它提供了最多的定制选项 我想要实现的目标是 当我将鼠标悬停在一个点上时 分别在 x 轴和 y 轴上显示所选值
  • 如何使用 vim 作为“git show”编辑器?

    全部如所述如何使用 vim 作为 git log 编辑器 https stackoverflow com questions 16666009 how do i use vim as git log editor不适用于 git show
  • 如何禁用vim的switch case缩进?

    我目前正在与 Vim 作斗争 我似乎无法让缩进选项达到我想要的效果 这是我的设置 我将它们放在 vimrc 的底部以确保它们优先 正如你所看到的 我有点疯狂 所以我尝试关闭几乎所有的东西 set cindent set cinkeys o
  • 我应该在 .vimrc 文件中使用单引号还是双引号?

    单个 和双 在 Vim 中引用 它会造成速度差异吗 在其中运行函数时 使用其中一个更好还是另一个更好 这有什么关系吗 我对它们在以下方面的用途特别感兴趣 vimrc file 我这么问是因为我发现人们在同一件事上使用这两种方法 我想知道它们
  • 自定义 Vim HTML 语法

    我有一个脚本可以读取 HTML 文件并替换出现的 foo 具有 Perl 设置的值 像这样的东西 span class hi mom span 会在浏览器中产生类似这样的内容 span class classyclass Hello Wor
  • 有选择地设置 iskeyword

    通常我需要搜索大型 xml 模式文件以查找光标下单词的下一个出现位置 但如果它是一个标签或结束标签 则最好不要搜索 在下面的示例中 是光标所在的位置 使用 or 与 iskeyword 不包括 gt or lt 将在之间移动
  • 为什么我的 dropzone javascript 表单不起作用?

    HELP 我正在构建网站的前端 并使用 dropzone js 进行图像上传 现在我已将 dropzone min js 和 dropzone css 包含在头部中 并将 dropzone 类分配给我想要转换的标签 尽管如此 表单字段并未变
  • 如何翻转vim中视觉选择的线条?

    我想进行视觉选择并将其翻转 以便选择的第一行位于底部 从
  • 程序员针对芬兰语/瑞典语或其他非美国键盘布局的 VIM 设置

    I ve been recently learning some VIM hackery and I have learned a lot of useful commands and gotten pretty efficient at
  • 增加和减少数字

    我有这个带有数字的文本 My numbers are 04 and 0005 My numbers are 05 and 0006 My numbers are 06 and 0035 My numbers are 07 and 0007
  • 构建 Jenkins 插件时如何获取编译器警告

    我正在编写一个 Jenkins 插件 但对 Java 和 Maven 都是新手 当我在 intelliJ 中构建插件时 我收到了我期望看到的所有编译器警告 例如弃用警告 但我找不到通过命令行进行编译的方法来显示这些警告 例如使用 mvn h
  • Grails Spring Security 插件 - 修改登录用户的权限

    我有一个简单的 Grails 应用程序 安装了 Spring Security Core 插件并且工作正常 但是 我还没有找到任何解决方案来解决在安全上下文中更新登录用户权限的问题 我不是在谈论更新当前用户的详细信息 即 springSec
  • 使用vim,如何快速刷新正在处理的网页?

    我已经使用 VIM 几个星期了 同时处理各种网络语言 我真的很喜欢它 我发现必须点击或单击浏览器并刷新页面才能看到代码更改的效果 这很麻烦 更烦人的是 因为我使用的是 Virtual Box 而且我倾向于在主机系统上处理 PDF 文件 因此
  • 在vim中将命令映射到:w

    我怎样才能绘制地图Command S to w in vim 我已经尝试了其他线程中的所有内容 但似乎在 Mac OS X El Capitan 中不起作用 据说这在以前的版本中有效 但我尝试过 但没有成功 noremap
  • Vimscript:如何获取正在运行 Vim 的操作系统?

    我有一个 vim 插件 可以在不同的机器上运行 有时需要根据 Windows Linux Mac 执行不同的操作 测试操作系统最简单的方法是什么 我知道我可以解析 version 命令的输出 有没有更简单的东西可以揭示操作系统 来自谷歌 您
  • Mac OS X 上的 Neovim 显示问题

    我通常在我的 Linux 配置上使用 Neovim 但今天我必须使用 Mac 并且我将不得不使用它一会儿 所以我安装了包管理器 Homebrew 并安装了 Neovim 我放置了我的配置 init vim 并安装了 Vim Plug 插件管
  • OS X 终端上 Vim 开关的永久语法

    我使用终端来 vim 进入现有的和新的程序 我讨厌这样一个事实 我总是需要介入 syntax on在命令行上使语法变得丰富多彩 有谁知道如何确保我的终端始终以彩色语法启动 Put syntax on在你的 vimrc file
  • 在 Grails 2 中,如何从应用程序所依赖的插件中包含 Gant 脚本中的目标?

    在 Grails 2 中 我正在创建一个公司特定的身份验证插件 该插件依赖于 shiro 插件 我想在我的插件的甘特脚本中重用shiro的甘特脚本 我的挑战是我不知道如何在我的 includeTargets 中访问 shiro 的甘特脚本
  • 两全其美:用于光标移动或翻转缓冲区的箭头键

    我真的很喜欢这个 vim 技巧 使用左右箭头在缓冲区之间翻转 left right arrows to switch buffers in normal mode map

随机推荐