vim Windows 7 上 cygwin 下的问题

vim problems under cygwin on Windows 7

我无法在 cygwin shell 下访问 vim 或 vi。在编辑器下的安装程序中唯一可用的选择是 'vim-minimal',据称已安装(在安装程序的树视图中它旁边显示 'Keep')。

$ vim
/cygdrive/c/Program Files (x86)/git/bin/vim: line 3: /share/vim/vim74/vim: No such file or directory
/cygdrive/c/Program Files (x86)/git/bin/vim: line 3: exec: /share/vim/vim74/vim: cannot execute: No such file or directory

我发现了这个不错的魔法可以尝试: http://simonmcc.blogspot.in/2005/06/cygwin-vim-rxvt-arrow-key-problems.html ...但是被阻止了,因为我无法到达 vimrc 文件所在的目录...

我可以从我的主目录列出 vim 目录:

$ pwd
/cygdrive/c/Users/Michael
$ ls -a /usr/share/vim
.
..
autoload
filetype.vim
ftoff.vim
menu.vim
optwin.vim
plugin
scripts.vim
syntax
tutor
vim.exe

...但是当我尝试去那里时...

$cd /usr/share/vim
bash: cd: /usr/share/vim: No such file or directory

...并试图偷偷摸摸,我发现...

$ cd /usr/share
$ ls -a
.
..
awk
bash-completion
doc
file
groff
info
locale
magic
man
misc
p11-kit
pki
tabset
terminfo
zoneinfo
zoneinfo-leaps
zoneinfo-posix

没有'vim'目录!嘎嘎!

软件包 vim-miminal 提供 vi,软件包 vim 提供 vim。它们都在我的安装程序中。不要只看 'Editors',尝试在安装程序顶部的搜索框中搜索 'vim' window。

您的安装程序说您有 vi,当您在控制台中键入 vivi.exe 时会发生什么?

我不知道你的 /usr/share/vim 目录是怎么回事,也不知道为什么你的 /usr/share 目录里有一个 vim.exe,这真的很奇怪。 vim.exe 应该在 /usr/bin 中。当您执行 which viwhich vim 时会发生什么?

cygcheck 程序检查 Cygwin 包的状态。如果安装正确,cygcheck -c vim 应该 return 和 'OK',如果安装不正确,则什么也不要,如果有问题,则 'Incomplete'。

尝试重新获取新的 setup-x86_64.exe 和 运行 设置,and/or 选择另一个镜像。应该有 vimvim-common 包(以及 gvimvim-latex)。

我的系统刚刚遇到同样的问题,解决方法是将 Cygwin 安装程序 GUI 的当前视图从 'Pending' 更改为 'Full'。

这已经抓住了我几次,寻找各种包裹。这次,在搜索 'vim' 时,GUI 只报告了 'vim-minimal',因为:

  1. GUI 视图默认设置为 'Pending',
  2. 'vim-minimal' 的更新待定,因为我的版本已过时,并且
  3. 我还没有安装任何其他名称中包含 'vim' 并且也已过时的软件包。

(查看的选项有:完整、待定、最新、未安装、已选择和类别。)

我将视图更改为 'Full',它显示了更多 vim 项,包括仅名为 'vim'.

的包

安装vim、gvim等后,在Pending视图中搜索'vim'无任何显示,因为'vim-minimal'已自动升级,不再显示等待升级。

我没有看到在命令行上将默认视图设置为“完整”的方法。

这是使用 setup_x66-64.exe 版本 2.897,只有 --no-admin 选项,运行 in Windows 10.