所以我的问题是:我可以在.vimrc中进行设置,以使其不获取全局/ etc / vimrc吗?我不想将cscope移出PATH,因为我不想每次从命令行运行它时都键入完整的目录名称。
#1 楼
从Vim手册页:-u {vimrc}
Use the commands in the file {vimrc} for initializations. All the other
initializations are skipped. Use this to edit a special kind of files.
It can also be used to skip all initializations by giving the name "NONE".
See ":help initialization" within vim for more details.
如果仍然希望处理〜/ .vimrc,请尝试以下操作: />
将以下行添加到〜/ .bashrc(如果不是bash,则为shell的等效文件),以自动添加-u开关:
>您将无法在〜/ .vimrc中添加内容以防止读取/ etc / vimrc,因为系统文件是在处理用户文件之前处理的(请参见“:help init”,第3节“执行Ex命令”) ,来自环境变量和/或文件”)。
#2 楼
在Vim手册页中:-u {vimrc}
使用文件{vimrc}中的命令进行初始化。
跳过所有其他初始化
。使用它来编辑特殊类型的
文件。通过提供名称“ NONE”,它也可以用于跳过所有初始的
。有关更多详细信息,请参见vim中的“:help
初始化”。
所以这应该可以完成:
/>对于日常使用,您应该可以将其别名为常规命令。
评论
...但是我要执行〜/ .vimrc,而不是/ etc / vimrc
–弗罗林
2010年5月13日在21:40
vim -u〜/ .vimrc
–重
2010年5月13日在22:08
评论
谢谢!最终,我得以编辑一个文件(由于某种原因),该文件在一行中包含数千个字符,否则将永远冻结我的Vim。
–Hubro
2014年2月6日,11:48