Emacs怎么配置和安装?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emacs怎么配置和安装?相关的知识,希望对你有一定的参考价值。
参考技术A 如何安装在网上随便能搜到吧。配置 emacs 有很大的学问,你可以在网上搜罗一些配置文件。等 emacs 用久了,再一点一点的学习如何配置它。
一般能坚持学下来用下来的人不多,能坚持下来的人自然也能够一点点学会配置它了。 参考技术B windows 下 emacs 的安装配置
emacs-23.exe解压该文件,解压后进入相应的文件夹,文件夹下包含以下子文件夹:bin、data、etc、info、leim、lisp、lock、site-lisp、var.bin文件夹中是一些可执行程序,info文件夹中是帮助信息,site-lisp文件夹中是一些扩展的包(Emacs的插件一般都是一个以el为后缀名的文件).
在bin文件夹中,运行addpm.exe,注册系统变量ComSpec,在我的电脑图标上点击右键,选择"属性",然后选择"高级"选项卡,在"高级"选项卡下面选择"环境变量",在"系统变量"栏中可以看到有一个变量叫做"ComSpec",它的值为C:\WINDOWS\system32\cmd.exe(和%SystemRoot%\system32\cmd.exe一样).该变量的作用是指示emacs调用系统的shell,在windows下一般用的都是cmd,当然也可以使用cgywin等其它的shell,使用cgywin等作为emacs默认的shell时可能会需要一些其它的设置,这些可以参考emacs的在线帮助.运行addpm.exe后,会给emacs添加开始菜单.运行runemacs.exe可以启动emacs。
emacs安装好了以后应该对它进行配置,只有经过一些必要的配置,它才配得上"能煮咖啡"这个称号.
首先在“环境变量”中添加“HOME”变量,例如值为“E:\ erlang” (erlang工程);
接着在“HOME”变量的路径下的目录建立一个文件名为".emacs"的文件(如果不设置HOME变量,可以在根目录C:\目录下建立这个".emacs"文件),如果直接在windows下建立一个".emacs"文件,windows会提示请输入文件名,建立不成功,我们最好直接就用emacs来建立这个文件,在emacs下通过菜单File->Visit New File...来建立一个文件,文件名就是".emacs".".emacs"文件是emacs的配置文件,emacs在启动的时候会从".emacs"文件中读取配置信息,来打开或者关闭各种功能,初始化扩展包或者配置界面上的一些显示(去掉菜单栏,工具栏,改变背景颜色等).
最后创建一个Emacs的快捷方式,放在桌面或者任务栏快速启动,右击快捷方式选“属性”,将“起始位置”设为"E:\erlang“或"%HOME% "(HOME环境变量)。这样Emacs启动后可以直接定位到erlang工程的目录。
Windows下设置Emacs的HOME目录 总的来说,Emacs的默认配置文件放在变量HOME所指的路径下,所以,只要我们把.emacs扔到HOME所指向的目录就可以了,下面就简单介绍一下在Windows下设置home目录的几种方法,并进行简单的对比。第一种方法,改变home环境变量的值。这种方法,改变了$home变量,也会影响Cygwin或是其他一些应用程序,因为有一些程序会根据Windows的home环境变量来寻找数据存放的路径。第二种方法,不改变Windows默认的home值,设置默认的.emacs文件读取你自己的Emacs配置文件,并重新设定Emacs的home目录。你可以在Emacs中输入C-x C-f,然后打开路径~(即当前的home环境变量所指的路径,一般来说是这样的路径:C:/Documents and Settings/water/Application Data)。看看显示的是哪个目录,如果此目录下没有.emacs,可以创建一个.emacs或_emacs,然后在这个.emacs文件里,加入如下语句:?View Code LISP (load-file "E:/water/.emacs")文件 E:/water/.emacs 才是我们真正的Emacs配置文件,我们可以在这个真正的配置文件里用如下语句设置我们的home目录:?View Code LISP 1 2 3 4 5(setenv "HOME" "E:/water") (setenv "PATH" "E:/water") ;;set the default file path (setq default-directory "~/") (add-to-list 'load-path "~/emacs/site-lisp")这个方法的优点是比较简单同样也方便对.emacs文件备份,不会对其它应用程序产生任何影响。第三种方法,修改注册表,在注册表中进行如下设置:
HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs\HOME=%emacs_dir%
以上三种方法都可以设置好Emacs的Home目录,但是,系统是按什么顺序来解析它们的呢?大体上的顺序是这样的:如果设置了环境变量HOME,则使用HOME指定的目录。 如果设置了注册表里的值HKCU\SOFTWARE\GNU\Emacs\HOME,则使用这个值所指定的目录作为home目录。并不是太推荐使用这种方法,因为会导致用户共享一个home目录。 如果 C:\.emacs 文件存在,则使用 C:\.emacs 这个文件。这个是为了向低版本的Emacs兼容,因为低版本的Emacs就是默认用这个文件作为配置文件。 把用户的AppData目录作为home目录(通常来说,就是类似这样的目录 C:/Documents and Settings/water/Application Data ),这个用户的数据目录根据Windows版本的不同而有所不同。 我个人比较喜欢用第二种方法,即简单又方便备份。其实,如果你只是想要Emacs能找到你的.emacs的话,也可以不用管HOME目录的,写个批处理文件emacs.bat:path-of-emacs.exe -q -l path-of-your.emacs 以后执行这个批处理文件就可以用你的配置打开Emacs了
emacs开发环境配置——java开发环境
一、参考
emacs系列文章目录——更新ing
Java Programming in Emacs
二、环境安装
2.1 依赖安装
软件 | 说明 |
---|---|
Java | |
maven |
2.2 安装LSP
2.3 安装插件lsp-mode
M-x package-install [RET] lsp-java [RET]
# 创建 maven 项目
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
三、lsp
使用
3.1 特性
特性 | 说明 |
---|---|
语法检查 | flycheck/lsp-ui |
Code completion ,自动填充 | company-capf , complete-at-point |
Javadoc hovers 文档说明 | lsp-ui |
Code actions 代码操作 | lsp-ui |
Code outline 代码纲要 | imenu |
Code navigation 代码导航 | xref |
Code lens (references/implementations) | xref |
Highlights 高亮 | |
Code formatting 格式化 | |
Maven pom.xml project support 支持maven 项目 | |
Limited Gradle support 支持gradle 项目 | |
Visual debugger 可视化调试 | dap-mode |
Test runner 运行测试 | dap-mode |
Project explorer integration | treemacs |
Integration with Spring Initializr |
以上是关于Emacs怎么配置和安装?的主要内容,如果未能解决你的问题,请参考以下文章