Emacs官方版是一款高度可扩展且功能强大的自由文本编辑器,由RichardStallman于1985年发起并持续维护。Emacs泛指一个编辑器家族,而其中最主流、使用最广泛的分支即为GNUEmacs。其名称源自EditorMACroS(编辑器宏),最初是作为MITTECO编辑器的一组宏命令集合而诞生。
GNU Emacs的核心特性在于其极致的灵活性与可定制性。它内置了一门名为EmacsLisp(Elisp)的编程语言,绝大部分编辑功能都由Elisp实现。用户不仅可以通过编写脚本自由拓展和修改编辑器的任何行为,还能将其打造成适用于各种编程语言和工作流的定制化开发环境。
1、内容感知编辑模式,包括语法 着色,适用于许多文件类型。
2、完整的内置文档,包括 新手教程。几乎完全支持 Unicode 全是人类的脚本。
3、高度可定制,使用 Emacs Lisp 代码或图形化 接口。
4、除了文本之外,还有广泛的功能 编辑,包括一个项目 规划、邮报与新闻 阅读器,调试器 界面、日历、IRC客户端等。
5、一个用于下载和安装扩展的打包系统。
1、敏感内容的编辑模式,包括为多种文本类型(文本、源代码、HTML)进行语法着色。
2、完整的内置文档,包括新用户的教程。
3、完整的Unicode支持几乎所有的人类语言和文字。
4、高度可定制的,使用Emacs Lisp代码或图形界面。
5、大量的扩展名添加其他功能,包括项目策划、邮件和新闻阅读器、调试器接口、日历等。
1、常用
C-代表按住Ctrl键
M-代表按住Alt键,也可以用按一下ESC放开代替
M-x输入指令执行,在输入时用Tab可以自动补全或列出项目
C-g 取消当前操作指令
C-h k查看当前按键绑定的指令及介绍
2、移动插入点(光标)
C-n/p/b/f 到 下一行、上一行、前一字符、后一字符
M-b/f 到 前、后一单词
C-a/e 到 行首、末
M-a/e 到 句首、末
M-</> 到 文件首、末
C-v/M-v 下、上翻屏
C-l 循环 将当前光标行显示在窗口下、中、上位置
C-u重复执行之后的 xx 命令 num 次,不输入num默认为4
C-u C-v 向下滚动4行
3、编辑
Back/C-d 删除 前、后字符
M-Back/M-d 移除 前、后单词
C-k/M-k 移除到 行末、句末
C-/ undo/redo
C-x u undo/redo
C-w 剪切
C-y 召回(粘贴)(粘贴移除的、复制、剪切的内容)
C-c 复制(emacs一般也默认定制了与OS的剪切复制粘贴相同的快捷键)
4、查找
C-s 查找下一个
C-r 查找上一下
C-g 一次返回,二次结束查找
回车 停止到当前查找到的内容
5、替换
M-%
6、标记
M-@
7、文件操作
C-x C-c 退出emacs
C-x C-f 打开文件
C-x C-s 保存文件
C-x C-v 在当前缓冲区重新打开一个文件,可以用于清除undo历史!!
C-x 1 最大化当前缓冲,关闭其它
C-x 2/3 垂直、水平创建新缓冲区
C-x o 切换到其它缓冲区
C-x C-b 列出缓冲区
C-x b 提示输入缓冲区名称,切换当前窗口的缓冲区
C-x k 删除当前缓冲区
C-j 换行回车,有些模式下比较直接回车好用,有增加缩进之类的功能
展开内容
查看
8.0/2.15G
ABB Robot Studio中文版是一款非常强大的机器人仿真软件,使用非常的简单,可以使用虚拟的机器人进行离线的编程,可以帮助用户快速的实现智能化、编程自动化的操作,可以快速的提高生产的效率,不管是用在教育、企业生产、培训等。
查看
7.7/3.13G
IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。
8.3/3.05G
Mixly3.0编程软件是由北京师范大学米思齐团队开发的一款免费开源的图形化Arduino编程工具,基于Google的Blockly框架设计。它允许用户无需编写代码,直接通过拖拽模块的方式完成Arduino程序开发,极大降低了学习门槛,非常适合青少年和编程初学者使用。
8.5/842M
Keil uVision5是ARM公司面向基于ARM Cortex-M、Cortex-R等微控制器推出的集成开发环境(IDE),提供完整的C/C++编译、调试、仿真及RTOS支持。
查看
查看
查看
查看