当前位置:  开发笔记 > 编程语言 > 正文

如何在Cygwin中使用我的.vimrc文件?

如何解决《如何在Cygwin中使用我的.vimrc文件?》经验,为你挑选了3个好方法。

我刚刚在我的工作机器上安装了Cygwin,并希望使用我在家里的Linux机器上使用的.vimrc文件.

这是可能的,还是需要Cygwin特定的设置?

我在哪里放.vimrc文件?

我有点不确定我在Cygwin下的bash提示符下放入了什么目录,但我想我会在那里创建一个名为.vim的子目录,对吧?



1> Johntron..:

我启动了vi vi -V,得到了这个:

chdir(/cygdrive/c/Users/johntron)
chdir(/etc)
chdir(/cygdrive/c/Users/johntron)
could not source "/etc/virc"
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
could not source "$HOME/.virc"
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
could not source "$HOME/.exrc"

实现vi正在寻找.virc而不是.vimrc像我曾经使用的所有其他*nix系统一样,我只是运行它来解决问题:

cp ~/.vimrc ~/.virc

...或者如果你配置了符号链接:

ln -s ~/.vimrc ~/.virc

我很确定这是一个问题,因为Cygwin安装了vi,而不是vi改进了; 但是,如果启动没有参数的vi,加载屏幕仍然表示vi已改进.无论如何,我安装vim通过setup.exe和运行vim(不vi)确实尝试~/.vimrc按预期加载.你可以简单地添加一个alias vi=vim〜/ .profile来默认使用改进版本.


最好使用"ln -s~/.vimrc~/.virc"而不是cp.如果有一天你没有编辑.vimrc并再次开始怀疑为什么你的更改没有效果.

2> wolfrevo..:

Cygwin(版本1.7.25)默认安装vi(不是vim!).如果你还安装,vim你将有两个命令:/usr/bin/vi/usr/bin/vim.

与其他*nix(例如debian)不同,两个命令在启动vi/vim时的行为略有不同.

这两个命令都将加载Vi Enhanced,但它们在初始化编辑器时要查找的文件不同:

/usr/bin/vi先寻找/etc/virc,然后寻找$HOME/.virc

/usr/bin/vim先寻找/etc/vimrc,然后寻找$HOME/.vimrc.

如果找到,两个文件(in /etc和in $HOME)都将被获取!

你可以自己检查输入vi -Vvim -V.

使用.vimrc如果你打电话vim.virc你打电话vi.或者只是alias vi=vim为了使用.vimrc


这是这个问题的正确答案.我希望我能不止一次地投票.

3> vehomzzz..:

1)是的,这是可能的.它不需要任何特定于cygwin的设置,但您可以添加一些特定于Windows的设置.只需确保正确安装vi(vim gvim等效).

2)与*nix相同的位置 - 用户主目录


我相信默认安装使用:c:\ cygwin\home\
您的cygwin~目录(至少默认情况下在xp上)是c:\ documents和settings\username
推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有