什么是EMACS
Editor MACroS(宏编辑器)是一个文本编辑器系列,其中最主流的一支是 GNU Emacs,Emacs 这一名字最早来源于 “Editor MACroS”,注意,他的最初创始人给他的定义是“文本编辑器”,然而,他的功能早已经不限于文本编辑器了。编辑界里大体可以分为两个派别,一派是EMACS的死忠粉;一派是Vim的追星族。那么今天就让我们走进这款神器:EMACS!让我们看看他究竟能做什么。
Emacs 诞生已有近五十年时间,是世界上最古老而依然活跃(截止 2021 年)的开源软件之一。在这里,我不想去讲他的成名历史,我只想说说作为一个小白该如何快速的入手这款神器。
我们可以这样理解EMACS:我们可以把他理解为五个主要功能键的首字母 Esc、Meta、Alt、Ctrl、Shift的简写。为什么全是快捷键????很简单,EMACS压根就没想让你用鼠标进行操作,我们需要记忆繁多的快捷键,当我们可以完全熟练的运用这些快捷键,就像是在老版cf里得到了火麒麟,这将能得到极高的效率。
快捷键的定义
作为小白,我们不需要掌握太多,只需要知道 Control 对应 C 对应 Ctrl ;Meta 对应 M 对应 Alt ; Shift 对应S 对应 Shift ;Super对应 s 对应Win ;
而在Emacs里面,通常采用 用连字符表示“同时按下”。例如,我们用 C-c 表达“先按下 Control 键不要松,再按下c 键“。 C-v x则表达“先按下 Control 键不松,按下 v键,松开这两个键,按下x 键”。
重要快捷键
理解了上述话语,我们直接进入正题。
进入界面
emacs//进入emacs界面。
Emacs a.sv//sv//打开文件a.sv
Emacs a.sv b.sv//打开多个文件。
emacs a_dir/ //打开当前目录
文件操作
退出程序 C-x C-c
打开文件 C-x C-f
关闭文件 C-x C-c
保存文件 C-x C-s
刷新文件 C-x C-v
光标移动
上C-p 下C-n 左C-b 右C-f
向左移动一个词 M-b
向左移动一个词M-f
直接到段首M-a
直接到段尾M-e
直接到行首C-a
直接到行尾C-e
直接到文首C-home
直接到文尾C-end
M-r:第一次按下光标到达窗口中间;第二次按下到达窗口最上方;第三次按下到达窗口最下方。
使用编辑
删除右边:C-d
删除左边符号:del
移除右边一个词:M-d
移除左边一个词:M-del
移除右侧到句子结尾:M-k
移除右侧到句子结尾:C-k
复制区域:M-w
剪切区域;C-w
粘贴:C-y
撤销:C-/
搜索文本(从光标位置i向下找):C-s,此时最下方会出现“l-search:”,输入我们i想要搜索的文本,光变会到打一个匹配的文本位置,想向下跳的话就按C-s,向停下来就按回车,想放弃搜索就按C-g。
从光标位置向上找:C-r,操作同上。
列操作
光标处键入C-enter,然后移动光标,从上次选中的光标到当前光标就标称各类操作,可进行复制粘贴等操作。