哈,我的vim在退出时经常会出现乱码,查看了一下,不小心发现居然是这样的:

$whereis vim
vim: /usr/bin/vim.tiny /usr/bin/vim /usr/bin/vim.basic /usr/bin/vim.gtk /usr/bin/vim.gnome /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz
$>ls -ahfl /usr/bin/vim
lrwxrwxrwx 1 root root 21 2008-10-28 11:29 /usr/bin/vim -> /etc/alternatives/vim
$>ls -ahfl /etc/alternatives/vim
lrwxrwxrwx 1 root root 18 2008-10-31 11:28 /etc/alternatives/vim -> /usr/bin/vim.gnome

就是说,实际上, /usr/bin/vim 不是一个实际文件,而是链接到了/etc/alternatives/vim,而/etc/alternatives/vim又链接到了 /usr/bin/vim.gnome. 还好 链接到这儿就没有了 真怪异。 解决办法: 安装vim,注意,你之前安装的很可能是vim-gtk,vim-python,vim-gnome啦,就是不是vim.注意了,安装vim. 然后,sudo update-alternatives –config vim,选vim. 再用,就没事了。