我刚刚在我的工作机器上安装了Cygwin,并希望使用我在家里的Linux机器上使用的.vimrc文件.
我有点不确定我在Cygwin下的bash提示符下放入了什么目录,但我想我会在那里创建一个名为.vim的子目录,对吧?
Joh*_*ron 38
我启动了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"
Run Code Online (Sandbox Code Playgroud)
实现vi正在寻找.virc而不是.vimrc像我曾经使用的所有其他*nix系统一样,我只是运行它来解决问题:
cp ~/.vimrc ~/.virc
Run Code Online (Sandbox Code Playgroud)
...或者如果你配置了符号链接:
ln -s ~/.vimrc ~/.virc
Run Code Online (Sandbox Code Playgroud)
我很确定这是一个问题,因为Cygwin安装了vi,而不是vi改进了; 但是,如果启动没有参数的vi,加载屏幕仍然表示vi已改进.无论如何,我安装vim通过setup.exe和运行vim(不vi)确实尝试~/.vimrc按预期加载.你可以简单地添加一个alias vi=vim〜/ .profile来默认使用改进版本.
wol*_*evo 16
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 -V和vim -V.
使用.vimrc如果你打电话vim和.virc你打电话vi.或者只是alias vi=vim为了使用.vimrc
veh*_*zzz 13
1)是的,这是可能的.它不需要任何特定于cygwin的设置,但您可以添加一些特定于Windows的设置.只需确保正确安装vi(vim gvim等效).
2)与*nix相同的位置 - 用户主目录