不知道大家对于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出现乱码的解决方法。
对于新手的我们应该通过以下两种途径来解决:
方法一:
只需C-x r ( M-x revert-buffer-with-coding-system) 来用指定的编码重新读入这个文件即可。一般乱码都是因为emacs下使用latin或者utf8,而打开的文档是gb2312编码。如果不记得编码类型就试一下,基本上gb2312都能解决。询问编码时记得用tab补齐比较方便。或则也可以通过file 文件名或者enca文件名来查看!
如图:
这里选择的是gb18030-unix
转码后效果如图:
方法二:
使用uniCAD插件下载unicad.el保存到相应目录(如.emacs中配置my-elisp文件夹为存放目录),然后在.emacs中声明(require ‘unicad)即可。这样下次打开文档时会自动判断编码类型,非常方便。
其实看了以上的教程之后,安装Emacs以及处理Emacs乱码现象都不难,如果大家还不能明白地haul可以多看几遍以及多操作几遍,理解透彻加以动手操作会让你更容易熟悉上手。请多关注课课家教育,我们会经常给大家讲解一些计算机相关知识操作哦。
¥199.00
¥199.00
¥48.00¥180.00
¥48.00¥180.00
¥29.90
¥798.00