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

时间:2009-09-29 20:04:42

标签: cygwin vim

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

  • 是可能的,还是需要Cygwin特定的设置?
  • 我将把.vimrc文件放在哪里?

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

9 个答案:

答案 0 :(得分:37)

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

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

...或if you've configured symlinks

ln -s ~/.vimrc ~/.virc

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

答案 1 :(得分: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

如果找到这两个文件(/etc$HOME中),我们将会找到这些文件!

您可以自行检查vi -Vvim -V

如果您致电.vimrc,请使用vim;如果致电.virc,请vi使用alias vi=vim。或者只是.vimrc使用{{1}}

答案 2 :(得分:13)

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

2)与* nix - 用户主目录

上的相同位置

答案 3 :(得分:2)

要注意一件事:有一个vim的Cygwin端口和一个vim的本机win32端口。在与cygwin或native-win32应用程序进行对话时,两者都有其优点和缺点。

vim.wikia上的一个类别专门用于cygwin related tips

答案 4 :(得分:1)

Cygwin文件系统的某些部分使用您的“主机”文件系统作为自己的文件系统。在cygwin中,有一个用户主目录(实际上位于“Documents and Settings / Username”文件夹下),所以你应该把它放在那里。

只需将.vimrc放在您知道如何通过cygwin访问的地方并执行

directory/you/know$ cp .vimrc ~/

它可以工作 - 至少在几个月前我的Cygwin安装上使用默认vim

答案 5 :(得分:1)

我没有看到你的Linux~ / .vimrc的原因 不应该在你的cygwin安装中工作。

要转到cygwin的主目录,
cd ~

cd $HOME

在Windows中,您可以使用WinSCP连接到Linux机器,在WinSCP默认编辑器中打开Linux .vimrc,复制内容。然后切换到Cgywin终端并输入
getclip > ~/.vimrc

启动vi / vim以查看新设置是否生效:
vi

答案 6 :(得分:1)

我必须将.vimrc文件重命名/符号链接到.virc目录,如/home/Leo/.virc或更常见的$HOME/.virc

答案 7 :(得分:1)

我刚创建了自己的产品并开箱即用:

1) vim ~/.vimrc

进入.vimrc(空白文件)后,我想复制以下示例:

2) :r $VIMRUNTIME/vimrc_example.vim
3) :wq

然后检查任何文件应该有很多颜色和东西

4) vim .vimrc (or whatever file, e.g. ~/.bashrc)

答案 8 :(得分:0)

只需导航到您的主目录即可 的 C:/用户/ USER_NAME / 使用创建文件 vi .vimrc 在这里设置您的偏好,他们肯定会反映出来 喜欢

set nu "show line numbers
set ai "auto indentations 
colors blue " or elflord or whatever you like.

保存并尝试。