「emacs」

  LINUX MANUAL PAGES

从发行版的源中安装

#!/bin/bash

########################################################################################################################
# Kali GNU/Linux Rolling
########################################################################################################################
# Emacs的无GUI版本。
apt-get install emacs24-nox

使用源码编译安装

源码下载地址
镜像服务器地址列表:https://www.gnu.org/prep/ftp
清华镜像地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/emacs

#!/bin/bash

####################################################
# Without GUI
####################################################
./configure \
	--prefix=/usr \
	--localstatedir=/var \
	--without-x

####################################################
# With GUI
####################################################
#
apt-get install libgtk2.0-dev libxpm-dev libgif-dev

#
./configure \
	--prefix=/usr \
	--localstatedir=/var \
	--with-x-toolkit=gtk2

详细的构建说明可以参考BLFS/Emacs-25.1-rc2: http://www.linuxfromscratch.org/blfs/view/7.10/postlfs/emacs.html

之所以不常使用GUI是因为:Emacs中的一个BUG,无法输入中文;如果要解决整个问题,需要在启动Emacs时,将LC_CTYPE设置为zh_CN.UTF-8,即:LC_CTYPE=zh_CN.UTF-8 emacs。有关内容参考:https://wiki.archlinux.org/index.php/fcitx#Emacs

安装的可执行程序

ctags
生成标记文件,文件中记录的是:源码之间的交叉引用关系。
就是IDE里经常使用的那个:按住Ctrl,然后点击函数名的功能中使用的标记文件

etags
生成标记文件,文件中记录的是:源码之间的交叉引用关系。
就是IDE里经常使用的那个:按住Ctrl,然后点击函数名的功能中使用的标记文件

ebrowse
允许从emacs中浏览C++类层次结构。

emacs
Emacs编辑器

emacsclient
将emacs会话附加到已经运行的emacsserver实例上。

grep-changelog
打印符合各种条件的ChangeLog中的条目。

参考文献