用 Emacs 写代码有哪些值得推荐的插件
以下是一些用于 Emacs 写代码的值得推荐的插件:
- Ido-mode:交互式操作模式,它用列出当前目录所有文件的列表来取代常规的打开文件提示符,能让操作更可视化,快速遍历文件。
- Smex:可替代普通的 M-x 提示符,为调用 M-x 后输入的命令带来交互搜索能力,简单有效,能提升常用操作的效率。
- Auto Complete:自动补全插件,可减少手动输入的时间。
- YASnippet:程序员必备利器,可以将常用的代码片段预先制作成模板,通过按下 tab 键将关键词扩展成预写好的代码段并方便修改。
- Org-mode:它是一种用普通文本做简单备注的模式,可以在任务列表和各种数据中轻松转换,并进行如按优先级或到期日期的过滤,或设置重复日期等操作。
- company-mode:Emacs 中广泛使用的自动补全插件。通过简单配置,输入前缀即可弹出自动补全提示,用 M-p 和 M-n 可上下选择,Meta 键+数字可选择相应标号的备选项。如果使用图形界面,还可安装 company-box 来显示图标。
- TabNine:一款 AI 自动补全工具,可为多种编辑器提供支持。需按照相关指导进行配置,配置完成后,它可以根据输入的内容提供自动补全建议。不过,它可能会导致偶尔的高 CPU 占用,如果电脑硬件性能不佳,可关闭后台训练功能或直接使用传统补全插件。
- Flymake:语法检查插件,适合 IDE 爱好者。例如在编写 PHP 代码时,它会自动检查代码并高亮显示有问题的行。对于编译语言,Flymake 会寻找用于检查代码的 Makefile。
- electric-pair:自动关闭输入的括号,确保表达式的括号一一对应,能省去寻找配对括号的麻烦。
- hippie-expand:Emacs 自带的补全功能,按下 M-/ 调用该函数,它会根据输入的字符前缀匹配后面的内容,包括文件名、elisp 函数名等,适用于编写重复性的相似代码或其他文本的场合。
- yasnippet:除了上述提到的代码片段模板功能,还可与自动补全协同工作。通过一定配置,可让自动补全也为用户补全 yasnippet 代码片段。此外,yasnippet-snippets 是一个包含常见模板的集合,用户也可以自定义模板。
- emmet-mode:用于前端开发,在写 HTML 代码时可提高效率,默认触发键为 C-j,语法等同于 CSS 选择器语法,按下触发键后可实时显示补齐后的效果,按下回车键即可生成 HTML 代码。
Emacs 的插件众多,你可以根据自己的编程需求和个人喜好选择适合的插件。同时,插件的安装和配置可能因个人的 Emacs 版本和系统环境而有所不同,建议参考插件的官方文档进行安装和配置。
用 Emacs 写代码有哪些值得推荐的插件的更多相关文章
- 推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单!
程序员写代码很孤独,每天只能和电脑屏幕交流,想要一个程序员鼓励师妹子,老板又不给配,如何让自己写代码的时候不再孤单呢?今天给大家分享的这四个插件,既实用又好玩,还能提高开发效率,这四个插件主要用到ph ...
- 值得推荐的C/C++框架和库
值得推荐的C/C++框架和库 [本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm]留作存档 下次造轮子前先看 ...
- 值得推荐的C/C++框架和库 (真的很强大) c
http://m.blog.csdn.net/mfcing/article/details/49001887 值得推荐的C/C++框架和库 (真的很强大) 发表于2015/10/9 21:13:14 ...
- 值得推荐的C/C++开源框架和库
值得推荐的C/C++开源框架和库 转自:http://www.cnblogs.com/lidabo/p/5514155.html - 1. Webbench Webbench是一个在Linux下 ...
- 【转载】值得推荐的C/C++框架和库
原文:值得推荐的C/C++框架和库 值得学习的C语言开源项目 Libevent libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施.其以高效出名,它可以将IO事件,定时 ...
- 【转】 值得推荐的C/C++框架和库 (真的很强大)
[转] 值得推荐的C/C++框架和库 (真的很强大) 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个 ...
- jQuery 之父:每天写代码
去年秋天我的支线代码项目 遇到了一些问题,项目进展不足,而且我没法找到一个完成更多代码的方法(在不影响我在Khan Academy方面的工作的前提下). 我主要在周末进行我的支线,当然有时候也在晚上进 ...
- Java 10 的 10 个新特性,将彻底改变你写代码的方式!
Java 9才发布几个月,很多玩意都没整明白,现在Java 10又快要来了.. 这时候我真尼玛想说:线上用的JDK 7 甚至JDK 6,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK ...
- 为什么《Dive into Python》不值得推荐
2010 年 5 月 5 日更新:我翻译了一篇<<Dive Into Python>非死不可>作为对本文观点的进一步支持和对评论的回复,请见:http://blog.csdn. ...
- 【转载】Windows上那些值得推荐的良心软件-整理 easybcd 引导工具 easyuefi 引导工具
您查询的关键词是:清理dism知乎 以下是该网页在北京时间 2019年03月17日 21:56:16 的快照: 如果打开速度慢,可以尝试快速版:如果想更新或删除快照,可以投诉快照. 百度和网页 htt ...
随机推荐
- Redis原理—5.性能和使用总结
大纲 1.导致Redis阻塞的内在原因 2.导致Redis阻塞的外在原因 3.Redis的性能总结 4.Redis缓存的相关问题 5.数据库和缓存的一致性问题 6.数据库和缓存的一致性情况列举 1.导 ...
- R数据分析:潜在转化分析LTA的做法和解释(一)
之前给大家写了很多潜在类别分析的教程Mplus教程:如何做潜在类别分析LCA R数据分析:用R语言做潜类别分析LCA Mplus数据分析:潜在类别分析(LCA)流程(详细版) R数据分析:再写潜在类别 ...
- LNMP Wordpress phpMyAdmin的部署记录
背景 CentOS 8.2服务器,使用的虚拟服务器.只开放22与80端口.设置默认页面是wordpress的入口,phpmyadmin使用虚拟目录的形式进行访问. 安装 总体思路按照此文章进行.我进行 ...
- 【前端】【探究】HTML - input类型为file时如何实现自定义文本以更好的美化
想到英语四级考了两次都没过,我觉得要多使用英文,所以本文使用英文书写. 本文讲述了遇到的问题,解决的思路,并讲述了解决方案,也许对你会有帮助. 目录 Problem description Solut ...
- 【前端】【H5 API】Web存储 Web Storage
Web存储 传统的方式是使用document.cookie来进行存储,但是由于其存储空间有限(大约4KB),并且需要复杂的操作来解析,给开发者带来了诸多不便. 为此,HTML 5规范提出了网络存储的相 ...
- docker使用镜像报错:standard_init_linux.go:211: exec user process caused “exec format error“
在服务器使用镜像运行代码时出现了该报错.使用了docker run 后,由于是刚接触docker,不知道是什么原因.经网上查阅资料后,了解到原来有可能是我的镜像架构和机器架构不一致. 使用 docke ...
- Swagger注解-@ApiModel 和 @ApiModelProperty
@ApiModel 使用场景 在实体类上边使用,标记类时swagger的解析类 概述 提供有关swagger模型的其它信息,类将在操作中用作类型时自动内省 属性 属性名称 数据类型 默认值 说明 va ...
- Mybatis Plus条件构造器condition动态判断优化
ConditionQueryWrapper package com.common.util; import com.baomidou.mybatisplus.core.conditions.query ...
- 龙哥量化:什么是ZXNH直线拟合指标?ZXNH信号漂移,未来函数检测不到, 函数列表没有,大坑哦哦哦
如果您需要代写技术指标公式, 请联系我. 龙哥QQ:591438821 龙哥微信:Long622889 这个函数太坑, 我也不明白原理是什么, 是未来函数,信号会漂移, zxnh的值只有0和1,下面一 ...
- vmstorage如何将原始指标转换为有组织的历史
vmstorage如何将原始指标转换为有组织的历史 参考自:vmstorage-how-it-handles-data-ingestion vmstorage是VictoriaMetrics中负责处理 ...