Linux下安装Emacs以及打开时出现乱码的解决方法

    作者:课课家教育更新于: 2018-12-19 10:10:40

      不知道大家对于Emacs的了解有多少呢?在这里就为大家简单介绍一下Emacs,以及在linux运维下安装Emacs的方法和Linux下打开后出现乱码的解决方法,希望大家学习后也能够进行操作。

      Emacs是什么?

      Emacs是一种功能超强的文本处理程序,或者文本编辑器。基础部分是使用C语言编写的,其他部分是用Nginx自动化编写的。深层次的话,C语言构成了emacs的底层,包括Emacs Lisp的解释器。而Emacs Lisp则是负责了Emacs Lisp的建筑物上层,也就是包括我们平时用的扩展、界面等。

      Emacs只是一文本编辑器,这和Windows上的Visual Studio等等不同的是,VS集成的是完整的开发功能,包括编译器、编辑器、调试器等等。

      linux下emacs安装

      1.下载文件:emacs-24.2.tar.gz

      步骤:

      一、安装依赖文件: (先进入root:终端中输入 su -)

      yum -y groupinstall "Development Tools"

      yum -y install gtk+-devel gtk2-devel

      yum -y install libXpm-devel

      yum -y install libpng-devel

      yum -y install giflib-devel

      yum -y install libtiff-devel libjpeg-devel

      yum -y install ncurses-devel www.2cto.com

      yum -y install gpm-devel dbus-devel dbus-glib-devel dbus-Python

      yum -y install GConf2-devel pkgconfig

      yum -y install libXft-devel

      二、解压后配置安装

      tar xvf emacs-24.2.tar.gz

      cd emacs-24.2

      ./configure -prefix=/usr/local/emacs -with-x-toolkit=gtk

      make

      make install

      2.解决用户无法用sudo方法

      用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也>就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方法:

      1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(

      当然,你也可以直接用root用)

      2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。

      3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL) ALL"在起下面添加docker虚拟化"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一下Esc键,然后

      输入":wq")退出。

      4)撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。

      出现乱码的解决方法

          由于默认编码跟文档编码不同会导致Emacs经常出现乱码,以下为Linux下打开Emacs出现乱码的解决方法。

     Linux下安装Emacs以及打开时出现乱码的解决方法_Emacs_Linux_文本编辑器_C语言_课课家

      对于新手的我们应该通过以下两种途径来解决:

      方法一:

      只需C-x r ( M-x revert-buffer-with-coding-system) 来用指定的编码重新读入这个文件即可。一般乱码都是因为emacs下使用latin或者utf8,而打开的文档是gb2312编码。如果不记得编码类型就试一下,基本上gb2312都能解决。询问编码时记得用tab补齐比较方便。或则也可以通过file 文件名或者enca文件名来查看!

      如图:

    只需C-x r ( M-x revert-buffer-with-coding-system) 来用指定的编码重新读入这个文件

      这里选择的是gb18030-unix

      转码后效果如图:

    转码后效果

      方法二:

      使用uniCAD插件下载unicad.el保存到相应目录(如.emacs中配置my-elisp文件夹为存放目录),然后在.emacs中声明(require ‘unicad)即可。这样下次打开文档时会自动判断编码类型,非常方便。

      其实看了以上的教程之后,安装Emacs以及处理Emacs乱码现象都不难,如果大家还不能明白地haul可以多看几遍以及多操作几遍,理解透彻加以动手操作会让你更容易熟悉上手。请多关注课课家教育,我们会经常给大家讲解一些计算机相关知识操作哦。

课课家教育

未登录

1