我无法访问cygwin shell下的vim或vi。编辑器下安装程序中唯一可用的选项是' vim-minimal'据称已安装(在安装程序的树状视图中说“保持'旁边”)。
$ 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'目录! GAK!
答案 0 :(得分:3)
包vim-miminal
提供vi
,包vim
提供vim
。他们都在我的安装程序中。不要只看“编辑”,尝试在安装程序窗口顶部的搜索框中搜索“vim”。
您的安装程序说您有vi,当您在控制台中输入vi
或vi.exe
时会发生什么?
我不知道您的/ usr / share / vim目录发生了什么,或者为什么/ usr / share目录中有vim.exe,这一切都很奇怪。 vim.exe
应位于/ usr / bin中。执行which vi
或which vim
时会发生什么?
cygcheck
程序检查Cygwin包的状态。 cygcheck -c vim
如果安装正确,则应返回'OK',如果没有正确则返回,否则返回'OK',如果出现问题,则返回'OK'。
尝试抓取新的setup-x86_64.exe并再次运行安装程序,和/或选择其他镜像。应该有vim
和vim-common
包(以及gvim
和vim-latex
)。
答案 1 :(得分:0)
我在系统上遇到了同样的问题,解决方法是将Cygwin设置GUI的当前视图从“待处理”更改为“完整”。
这吸引了我几次,寻找各种包装。这次,当搜索“ vim”时,GUI仅报告了“ vim-minimal”,因为:
(“视图”的选择是:“完整”,“待处理”,“最新”,“未安装”,“选择”和“类别”。)
我将视图更改为“完整”,它显示了更多的vim项目,包括仅名为“ vim”的软件包。
在安装vim,gvim等之后,在“挂起”视图中搜索“ vim”时没有任何显示,因为“ vim-minimal”已自动升级,并且不再等待升级。
我没有在命令行上将默认视图设置为“完整”的方法。
这使用的是setup_x66-64.exe版本2.897,仅带有--no-admin选项,并且在Windows 10中运行。