在 中shell
,运行vim <anything>
并按时tab
,不会自动完成或显示可用文件的列表。虽然它会自动完成目录名称,但不会自动完成文件名。
另外,如果我使用实际使用的 vim 的完整路径,/usr/bin/vim.gnome
或者/usr/bin/vim.basic
它可以很好地完成文件。
我尝试过手动update-alternatives
创建符号链接,甚至如果我只使用没有完整路径的文件,则cp /usr/bin/vim.basic /usr/bin/vim
什么也不起作用。vim
编辑:
附加信息:
$ which vim
/usr/bin/vim
$ ls -l /usr/bin/vim
lrwxrwxrwx 1 root root 21 Aug 11 08:27 /usr/bin/vim -> /etc/alternatives/vim
$ ls -l /etc/alternatives/vim
lrwxrwxrwx 1 root root 18 Aug 11 08:28 /etc/alternatives/vim -> /usr/bin/vim.gnome
$ whereis vim
vim: /usr/bin/vim.gnome /usr/bin/vim /usr/bin/vim.basic /usr/bin/vim.tiny /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz
并且$ vim .pro
(即使/usr/bin/vim
使用)自动完成到$ vim .prozilla\
,但$ /usr/bin/vim.gnome .pro
给出了正确的建议,包括.profile
文件:
$ /usr/bin/vim.gnome .pro
.profile .prozilla/