加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在多个客户端之间共享一个vimrc文件?

发布时间:2020-12-15 16:34:39 所属栏目:安全 来源:网络整理
导读:我不是一个有序的人有时,我经常发现自己在失去我的旧完全调整vimrc文件的情况,不得不重新开始。或在不同客户端上具有不同版本的vimrc文件。因为这个混乱为我失去了,我想知道是否有一个很好的方式来管理我的vimrc文件。 我的第一个计划是把我的_vimrc颠覆(
我不是一个有序的人有时,我经常发现自己在失去我的旧完全调整vimrc文件的情况,不得不重新开始。或在不同客户端上具有不同版本的vimrc文件。因为这个混乱为我失去了,我想知道是否有一个很好的方式来管理我的vimrc文件。

我的第一个计划是把我的_vimrc颠覆(谷歌代码),我打算维护它。欢迎其他想法。

更新

我解决了以下解决方案:

>将.vimrc和.gvimrc上传到名为Vim的目录中的联机代码存储库。使用filename _vimrc和_gvimrc,以使它们不被隐藏,并与Windows兼容。
>检查目标系统上的存储库
>在Mac OSX / Linux上创建符号链接:

?$ ln -s my_repository / Vim / _vimrc $ HOME / .vimrc

?$ ln -s my_repository / Vim / _gvimrc $ HOME / .gvimrc
>在Windows上,我将Program Files目录中的Vim文件夹检出。 SVN抱怨已经存在的文件,但您可以将它们添加到忽略列表。

我使用 Dropbox.我在我的dropbox中创建一个文件夹vim,其中包含我的.vimrc(实际上:vimrc.vim)和颜色,插件等目录。

Dropbox将所有这些文件推送到我的所有计算机(家庭,工作,笔记本电脑,Bootcamp),所以每次我想更改我的vimrc,我可以这样做,我不必担心将其复制到正确的目录或检查从SVN或任何东西出来的文件。一切都发生自动!

我的实际.vimrc只包含需要加载我在我的Dropbox的东西。在OSX和Linux上,它看起来像这样:

set runtimepath^=~/Dropbox/vim
source ~/Dropbox/vim/vimrc.vim

在Windows上,像这样:

set runtimepath^=$HOME/My Documents/My Dropbox/vim
source $HOMEMy DocumentsMy Dropboxvimvimrc.vim

就是这样!

(实际上,我把vimrc的上面放在我的Dropbox中,所以我不必记住他们每当我设置一台新的计算机或重新安装旧的。

免费版本的Dropbox会给你一个30天的修订历史,付费的将给你完整的修订历史。请注意,如果你在Linux上,最简单的方法是使用GNOME,因为Dropbox有一个不错的客户端。

条件设置

如果你有稍微的配置更改,你想在不同的机器上使用这是一个方便的解决方案:

在每个.vimrc文件中创建一个小函数,以返回您所使用的系统类型:

fun! MySys()
    return 'linux'
endfun

然后在您的全局vimrc.vim文件中:

if MySys() == "linux"
    set backupdir=./.backup,/tmp
    set directory=./.backup,/tmp 
elseif MySys() == "windows"
    set backupdir=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
    set directory=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
endif

Dropbox替代品

有很多云存储和同步服务,Dropbox只是一个例子。存在诸如http://sparkleshare.org/和http://one.ubuntu.com的OpenSource服务,但是鼓励您搜索互联网以获得最适合您需要的解决方案。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读