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,当您在控制台中键入 vi
或 vi.exe
时会发生什么?
我不知道你的 /usr/share/vim 目录是怎么回事,也不知道为什么你的 /usr/share 目录里有一个 vim.exe,这真的很奇怪。 vim.exe
应该在 /usr/bin 中。当您执行 which vi
或 which vim
时会发生什么?
cygcheck
程序检查 Cygwin 包的状态。如果安装正确,cygcheck -c vim
应该 return 和 'OK',如果安装不正确,则什么也不要,如果有问题,则 'Incomplete'。
尝试重新获取新的 setup-x86_64.exe 和 运行 设置,and/or 选择另一个镜像。应该有 vim
和 vim-common
包(以及 gvim
和 vim-latex
)。
我的系统刚刚遇到同样的问题,解决方法是将 Cygwin 安装程序 GUI 的当前视图从 'Pending' 更改为 'Full'。
这已经抓住了我几次,寻找各种包裹。这次,在搜索 'vim' 时,GUI 只报告了 'vim-minimal',因为:
- GUI 视图默认设置为 'Pending',
- 'vim-minimal' 的更新待定,因为我的版本已过时,并且
- 我还没有安装任何其他名称中包含 'vim' 并且也已过时的软件包。
(查看的选项有:完整、待定、最新、未安装、已选择和类别。)
我将视图更改为 'Full',它显示了更多 vim 项,包括仅名为 'vim'.
的包
安装vim、gvim等后,在Pending视图中搜索'vim'无任何显示,因为'vim-minimal'已自动升级,不再显示等待升级。
我没有看到在命令行上将默认视图设置为“完整”的方法。
这是使用 setup_x66-64.exe 版本 2.897,只有 --no-admin 选项,运行 in Windows 10.
我无法在 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,当您在控制台中键入 vi
或 vi.exe
时会发生什么?
我不知道你的 /usr/share/vim 目录是怎么回事,也不知道为什么你的 /usr/share 目录里有一个 vim.exe,这真的很奇怪。 vim.exe
应该在 /usr/bin 中。当您执行 which vi
或 which vim
时会发生什么?
cygcheck
程序检查 Cygwin 包的状态。如果安装正确,cygcheck -c vim
应该 return 和 'OK',如果安装不正确,则什么也不要,如果有问题,则 'Incomplete'。
尝试重新获取新的 setup-x86_64.exe 和 运行 设置,and/or 选择另一个镜像。应该有 vim
和 vim-common
包(以及 gvim
和 vim-latex
)。
我的系统刚刚遇到同样的问题,解决方法是将 Cygwin 安装程序 GUI 的当前视图从 'Pending' 更改为 'Full'。
这已经抓住了我几次,寻找各种包裹。这次,在搜索 'vim' 时,GUI 只报告了 'vim-minimal',因为:
- GUI 视图默认设置为 'Pending',
- 'vim-minimal' 的更新待定,因为我的版本已过时,并且
- 我还没有安装任何其他名称中包含 'vim' 并且也已过时的软件包。
(查看的选项有:完整、待定、最新、未安装、已选择和类别。)
我将视图更改为 'Full',它显示了更多 vim 项,包括仅名为 'vim'.
的包安装vim、gvim等后,在Pending视图中搜索'vim'无任何显示,因为'vim-minimal'已自动升级,不再显示等待升级。
我没有看到在命令行上将默认视图设置为“完整”的方法。
这是使用 setup_x66-64.exe 版本 2.897,只有 --no-admin 选项,运行 in Windows 10.