我最近开始使用vim而且我非常喜欢它。我在我的vimrc文件中添加了一些简单的映射。
但问题是我很多时候都会使用很多远程计算机而且我无法将我的vimrc复制到它们上,但大多数时候我没有足够的权限来执行此操作。
所以,我想知道是否有任何方法可以将所有vim映射放在一个文件中并告诉vim每次加载时都运行它,就像vimrc一样?
答案 0 :(得分:3)
“解析”.vimrc的操作称为source
。
在运行时,您可以使用
重新应用/重新分析.vimrc :source ~/.vimrc
所以,如果你能以某种方式复制你的.vimrc,即使不在你的家中,但是像/ tmp这样的文件夹,你应该可以从那里找到它,
:source /tmp/.vimrc
此question有更多详细信息和解决方案。
答案 1 :(得分:3)
一种选择是在启动程序时指定备用.vimrc
文件。
vim手册页有关于指定vimrc文件的说法:
-u {vimrc}
使用文件{vimrc}中的命令进行初始化。将跳过所有其他初始化。用这个 编辑一种特殊的文件。它也可以用来跳过所有 通过给出名称" NONE"来初始化。 请参阅":帮助初始化"在vim中获取更多详细信息。
请注意,此选项会覆盖默认的vimrc
文件,因此您必须在此文件中指定所有设置/选项。
正如在另一个答案中提到的,您可以将自定义vimrc文件放在任何您想要(或有权访问)的位置,然后使用vimrc文件的路径指定-u
选项。
您甚至可以将此方法与在线版本控制系统(如github)中管理自定义vimrc文件相结合 - 这样您就可以从Web上获取文件,而无需手动将其从一台机器复制到另一台机器