我刚刚在我的工作机器上安装了Cygwin,并希望使用我在家里的Linux机器上使用的.vimrc文件。
我有点不确定我在Cygwin下的bash提示符下放入了哪个目录,但我想我会在那里创建一个名为.vim的子目录,对吧?
答案 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 -V
和vim -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.
保存并尝试。