退出vim终端乱码问题

当当前的目录是中文名字时,随便进入vim,然后退出,终端就乱码了,用reset命令重置一下屏幕就会显示正常。
但每次进去都是乱码的,如果在乱码时候再进去vim再退出,屏幕显示又好了。模式都是utf-8编码的。
估计是vim这个东西退出的时候每次往屏幕上输出了额外的不完整字节的字符了(多了半个 ? utf-8)
这两天才发现这个问题,估计是装了gvim之后引入的,或者是gvim哪里的配置不对了。 用看到到现在的vim是链接到
vim.gnome的,就是这个有问题, vim.basic是没有问题的。按照网上所说的只要用update-alternatives 命令把vi vim
的链接改到 vim.basic 上去就可以了,那个是正常工作的,以后调用vim都是调用正确的vim.basic了

widebright@widebright:~/桌面$ which vim

/usr/bin/vim
widebright@widebright:~/桌面$
widebright@widebright:~/桌面$
widebright@widebright:~/桌面$ ls -l /usr/bin/vim
lrwxrwxrwx 1 root root 21 2009-02-13 11:19 /usr/bin/vim -> /etc/alternatives/vim
widebright@widebright:~/桌面$ ls -l /etc/alternatives/vim
lrwxrwxrwx 1 root root 18 2009-03-17 09:49 /etc/alternatives/vim -> /usr/bin/vim.gnome

widebright@widebright:~/桌面$ ls -l /etc/alternatives/gvim

lrwxrwxrwx 1 root root 18 2009-03-17 09:49 /etc/alternatives/gvim -> /usr/bin/vim.gnome

估计是 gvim的配置导致的问题



widebright@widebright:~/桌面$ ls /usr/bin/ |grep vim

evim
gvim
gvimdiff
gvimtutor
rgvim
rvim
vim
vim.basic
vimdiff
vim.gnome
vim.tiny
vimtutor


sudo update-alternatives --config vi

sudo update-alternatives --config vim


根据提示选择 /usr/bin/vim.basic 就可以了

widebright@widebright:~/桌面$ sudo update-alternatives --config vi

现有 3 个可选项,它们都提供了“vi”<


    选择        可选项
-----------------------------------------------
          1    /usr/bin/vim.tiny
          2    /usr/bin/vim.basic
*+        3    /usr/bin/vim.gnome

要维持缺省值[*],按回车键,或者键入选择的编号:2

使用“/usr/bin/vim.basic”来提供“vi”。

widebright@widebright:~/桌面$ sudo update-alternatives --config vim


现有 3 个可选项,它们都提供了“vim”<


    选择        可选项
-----------------------------------------------
          1    /usr/bin/vim.tiny
          2    /usr/bin/vim.basic
*+        3    /usr/bin/vim.gnome

要维持缺省值[*],按回车键,或者键入选择的编号:2

使用“/usr/bin/vim.basic”来提供“vim”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值