修改ubuntu默认编辑器为im和解决vim乱码问题

一篇文章:

ubuntu的默认文本编辑器是gedit,下面改为gvim。PS:我编译安装的vim,然后在系统环境变量那里修改了path,所以可以直接在终端输入gvim来启动。 

        1、执行下面命令: 
 
  1. sudo gedit /etc/gnome/defaults.list  

        将文件中的gedit.desktop全部替换为gvim.desktop。保存退出。 (我做到这步就可以了,没有做第二部。
        2、执行: 
 
  1. sudo gedit /usr/share/applications/gvim.desktop  

        添加下面内容,保存退出。其中Icon表示所使用的图标,可以根据自己的需要进行更改。Comment表示对程序的注释,这个也可以根据自己需要进行更改。Name是生成的程序图表的名称,可以更改。Exec是使用的命令,如果是使用vim的话,相应的改成vim %f即可。 
  1. [Desktop Entry]  
  2. Encoding=UTF-8  
  3. Name=GVim  
  4. Comment=Edit text files  
  5. Icon=/home/paddy/tools/vim73/src/vim.ico  
  6. Exec=gvim %f  
  7. Terminal=false  
  8. Type=Application  
  9. Categories=Application;Development;  
  10. StartupNotify=true  


        修改之后的结果是:1、右击文本文件,出现使用gvim打开选项。2、状态栏——应用程序,在相应的标签显示gvim(我编译安装的,所以应用程序一栏没有编程标签,也没有gvim标签,修改之后出现编程——gvim)。 
        实际效果与所修改的文件内容有关。

 

解决vim乱码问题:

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。

$vi ~/.vimrc

let &termencoding=&encoding
set fileencodings=utf-8,gbk

$:wq

再次打开vi,显示就正常了。进一步:http://blog.csdn.net/chenduo911/article/details/5206222
 

在终端启动gedit或gvim的时候,总是出现类似的问题:undefined symbol: menu_proxy_module_load

找了下发现是安装呢macbuntu的时候,之后再卸载后发生的问题,好像是多删除某个东西,

在这里找到答案:http://alexsleat.co.uk/2010/10/19/gedit-failed-to-load-type-module-menu_proxy_module_load-ubuntu/

只需要重新安装下就可以了,执行命令如下:
sudo apt-get install appmenu-gtk

原文地址:https://www.cnblogs.com/youxin/p/3007149.html