1.gnu global
关于TAGS参见Emacs Manual的28.3 Tags Tables一节
global、gtags、ctags都是生成TAG文件,你在.emacs中指定tags-file-name或者tags-table-list即可,但不要同时指定两者,比如:
(setq tags-table-list
'("~/emacs" "/usr/local/lib/emacs/src"))
生成TAGS文件,只需要在项目目录中运行etags,我对global不太熟悉,但是据说比ctags要好。
生成指定扩展名可以用find过滤文件
find . -name "*.[chCH]" -print | etags -
在Emacs中使用TAGS的快捷键是M-.
我对这方面了解不是很深入,如有错误还望指正
2.windows怎么安装 spaceemacs
1、修改注册表
打开注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/GNU/Emacs(如果没有则手动添加项),在此项下添加字符串值,名称为HOME,值为D:/Emacs22.2。这样做的目的是让D:/Emacs22.2成为Emacs的home路径(传说中的home
path,以后你将会经常看到“home目录”、“home directory”等等)。
2、创建.emacs.d目录和.emacs文件
相信.emacs.d目录和.emacs文件是困扰大家很久的问题了,其实有个简单的办法可以解决此问题。启动emacs,用鼠标点击Options菜单,随便点击一两个选项,比如点击一下Active
Region Highlighting,然后点击Save
Options。先不要担心你会破坏了什么东西,这样做的目的是让emacs自动创建.emacs.d目录以及.emacs文件!观察你的Emacs窗口最后一行,是否显示“Wrote
d:/Emacs22.2/.emacs”?如果是的话就对了,当你选择Save
Options的时候,Emacs会在home路径下产生.emacs文件,并把配置信息写进这个文件。现在看看你的d:/Emacs22.2/目录下是否产生了这两个东西?默认的路径为自己的HOME环境变量所在的目录。
3、加载.el文件
lisp目录下存放着lisp源文件(*.el)和已编译的lisp文件(*.elc),以后你也可以将自己的.el文件放在这个目录下,然后还要在.emacs文件插入相关语句。比如你有一个文件叫做abcd.el,将它复制到lisp目录下,然后打开.emacs文件插入一句(require
'abcd)就可以了(包括圆括号,不需要扩展名.el)。
如果你不喜欢lisp文件夹,也可以自己新建一个,比如在home目录下建一个文件夹叫做xyz,然后把abcd.el放在xyz目录下,在.emacs文件插入以下两句:
(setq load-path (cons "~/xyz" load-path))
(require 'abcd)
3.如何将window默认文件操作换成emacs
emcas的分窗口显示内容是很好的特性。
特别是咱们编写代码,常常需要一个窗口写程序,另一个窗口显示帮助系统或者其他内容。 在emacs下关于显示界面有三个概念要强调一下: 1。
frame : 就是一个编写界面,相当于一个编辑环境,我们可以认为它是最上层的交互接口。 可以使用下面的按键组合看一看 C-x 5 2 --> 尝试新起一个frame(相当于重启一个编辑环境) C-x 5 o --> 回到原来的frame中 C-x 5 1 --> 只保留当前的frame, 刚刚新建的那个不要了 比如下面两个就是多个frame 2。
window : 就是你当前看到的几个窗口 比如下面的就是有上下两个窗口 你可以输入下面一下命名来自由显示若干窗口,可以是分为左右显示,也可以分为上下显示; C-x 2 --> 让当前窗口按照上下分为两个窗口 C-x 3 --> 让当前窗口按照左右分为两个窗口 C-x 1 --> 值保留当前窗口 当你显示两个窗口的时候,想对其他窗口进行操作,值需要输入前缀命令 C-x 4 比如在本窗口打开文件命令是 C-x C-f 如需在另一个窗口打开文件则输入命令是 C-x 4 f 3。 buffer : buffer是编辑和使用的核心。
可以把它认为是缓冲区。摘抄一段网上的解释: 缓冲区。
Emacs并不直接对文件进行操作, 它是把文件加载进buffer, 用户直接操作buffer, 只有当用户确定把buffer中所做的修改写人文件时, Emacs才把buffer中的内容写入文件。 buffer实际上就是一个内存缓冲区, 这和一般编辑器中都一样, 应该很好理解。
这里要解决的就是对于两个窗口(2。 window)显示的时候,我自己是常常需要对调上下或左右两窗口。
下面这个函数能实现这一的调换: (defun switch-window () (interactive) (setq temp1 (current-buffer)) (other-window 1) (setq temp2 (current-buffer)) (switch-to-buffer temp1) (other-window 1) (switch-to-buffer temp2))。
4.win10改win7系统出现checking media怎么解决
1、进pe界面,打开diskgenius分区工具,将硬盘重新分区,分成mbr格式,如图所示:
2、然后进bios,切换到securlty选项,选择source
boot回车进入下一子菜单,如图所示:
3、然后选择source
boot,设置为disabled,如图所示:
4、接着切换到startup选项,选择csm,回车改为enabled,如图所示:
5、完成上面的设置,可以按照平常方法进行安装系统(参考教程:u盘装win7系统教程),如图所示:
以上就是win10改win7出现开机checking
media情况的解决方法,有遇到这情况的用户可以参考文中方法进行解决,希望今天的分享对大家有所帮助。
转载请注明出处windows之家 » win10emacs安装教程