下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:1208发布时间: 2018-12-20 15:07:06

标签: linuxlinux运维Nginx自动化shell编程docker虚拟化

  不知道大家对于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可以多看几遍以及多操作几遍,理解透彻加以动手操作会让你更容易熟悉上手。请多关注课课家教育,我们会经常给大家讲解一些计算机相关知识操作哦。

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程