emacs命令积累

[Emacs list使用及配置] Emacs入门指南摘要 Emacs是一款高度可定制的文本编辑器,核心基于Lisp语言,具有强大的扩展性。其特点包括:极致组合键操作(如C-x C-f打开文件)、模块化设计(主/次模式)、丰富的插件生态(通过use-package管理)。典型配置包含Doom Emacs等发行版,支持vim键位(evil插件)。核心概念包括Buffer(文件内存表示)、Window(视图分割)和Frame(完整界面)。学习路径建议从基础命令(C-h获取帮助)开始,逐步掌握Lisp配置语法((+ 2 3)形式),最终实现个性化工 阅读详情

用了几天emacs,终于感觉到它的强大了,这是一个长期使用积累的过程,熟能生巧。


1.单个Buffer处理
Buffer的名字都是包含在**当中的
可以把buffer中的那内容C-x C-w写入到文件中

2.多个buffer处理
C-x b显示Buffer列表
选中某一个Buffer按Enter进入Buffer编辑
删除Buffer使用C-x k

2.Emacs窗口管理

C-x 2垂直拆分窗口
C-x 3水平拆分窗口
C-x o在窗口间切换
C-x 1删除所有窗口,只剩下本窗口
C-x 0删除本窗口

3.Emacs Frame管理(只适合有图形界面的)

C-x 5 o 移动到另一个frame
C-x 5 2 新建一个frame
C-x 5 0 删除当前的frame
C-x 5 1 只留下当前frame
C-x 5 f 在另一个frame中查找文件
C-x 5 r 在另一个frame中查找只读文件
C-x 5 b 产生frame并在里面显示buffer


4. 打开多个shell
这听起来应该是理所当然的,既然 Emacs 可以同时运行多个窗口……但是即使是在我买的那本关于 Emacs 的书里面也没有提到如何能够真的打开多个 shell 会话。让我们试试看,输入 ESC-x shell 启动 shell 会话,在 shell 提示符下执行 cd /tmp 命令,然后输入 Ctrl-x 2 组合键将屏幕切分成上下两个窗口,然后再次输入 ESC-x shell 启动 shell 会话,你会发现 Emacs 不为所动。在上下两个窗口里面仍然还是 cd /tmp 命令执行后的结果,也就是说仍然还是原先的那个 shell 会话。说起来 O’reilly 公司应该退还我一部分书钱,因为他们没有将我想知道的问题讲明白。后来我终于发现了解决的办法。只要我将当前的 shell 会话所在的缓冲区重新命名,然后就可以再次启动一个新的 shell 会话。让我们来试试看。输入 ESC-x rename-buffer,在 Rename buffer (to new name): 提示符后输入一个新名字,例如 *shellA*。这个时候你会看到上下两个窗口中的缓冲区都被重命名为 *shellA* 了,是的,他们显示的是同一个缓冲区。现在在任意一个窗口里面输入 ESC-x shell 启动 shell 会话,这时你会看到一个新的 *shell* 缓冲区创建了出来,并且有了一个新的 shell 提示符。现在让我们在这个新的 shell 提示符下执行 cd / 命令,你会发现,缓冲区 *shellA* 当中的 shell 会话并没有受到新的命令的影响,因为他们是两个不同的 shell 会话。重复同样的方法,可以得到更多的 shell 会话,满足你的使用需要。


5. C-c C-o  
清除刚刚执行过的命令的输出,用来清理屏幕。


6. 跳转到某一行
a) M-x goto-line, 然后输入行号
b) M-g g, 然后输入行号


7. 在emacs的shell里终止程序
按两次C-c


8. 移动光标到文件头和文件尾
M-<   #文件头
M->   #文件尾

9. 在emacs的shell中,执行以前的命令:
M-p   #前一个命令
M-n   #后一个命令


10. 刷新文件

M-x revert-buffer


11. C-s 命令isearch-forward的快捷键。向前做incremental search。

12. C-r 向后做incremental search。




Emacs月月积累(终结篇):熟练使用org-mode管理日常事务 本以为把这个“月月积累”系列坚持下去会花相当长的时间,也会相当困难,没想到这么快就终结了。主要是因为学会了用org-mode管理日常事务:既然Emacs成为了日常工具,当然也就没必要再每月做一点。还有就是:如果精通了org-mode,有空再了解些Emacs-lisp编程方法,基本上就踏上了Emacer不归之路,掌握Emacs其他方面的应用只是顺手拈来,遇到问题也只是兵来将挡水来土掩。 下面是 阅读详情

相关推荐

emacs快捷键大全

很全的emacs快捷键说明,使用emacs时将它打开,方便随时查阅 很全的emacs快捷键说明,使用emacs时将它打开,方便随时查阅

Emacs Tricks(不断更新中)

此博文不再更新,请移歩:http://visayafan.com/Coding/Lisp/Emacs.html 1. flush-line 删除符合正则表达式的,例如删除空行^[ \t]*$ 2. Eshell中清屏 ;; cls 清屏 (defun eshell/cls() "to clear the eshell buffer." (interactive) (let ((

1647

拆解英飞凌CoolGaN:如何用Silvaco TCAD仿真评估功率GaN HEMT的关键性能(BV、Qg、开关损耗)

本文详细解析了如何使用Silvaco TCAD仿真工具评估英飞凌CoolGaN功率GaN HEMT的关键性能指标,包括击穿电压(BV)、栅电荷(Qg)和开关损耗。通过精确建模极化效应、优化边缘终端结构以及高频开关损耗仿真技术,为功率器件工程师提供了一套完整的'设计-仿真-验证'方法论,助力GaN HEMT在快充、数据中心电源等领域的应用。

weixin_29159995的博客 427

emacs shell插件_使用emacs shell命令清除shell

Is there a builtin command to clear shell while using shell in emacs?If not, is there an elisp function to achieve the same?解决方案Update February 2015Just noticed that Emacs now (version 25+) has the co...

weixin_39632524的博客 165

论文阅读笔记(一)细粒度图像检索

0、参考文献 [1]见微知著 http://geek.youkuaiyun.com/news/detail/191718 [2]Xiu-Shen Wei 《Selective Convolutional Descriptor Aggregation for Fine-Grained Image Retrieval》 [3]Lingxi Xie 《Fine-Grained Image Search》 1...

huang2818138的博客 1万+

RGB接口电容触摸屏驱动(一)模块介绍

RGB接口电容触摸屏驱动(一)模块介绍

杰克拉力船长个人博客 7878

Emacs基本快捷键

C表示Ctrl键,M表示Alt键或者META键。C-x表示同时按下Ctrl和x键。 C-x C-c表示一个组合,这是关闭emacs的会话。 C-g 表示取消命令。 C-v:整个屏幕下一页 M-v:整个屏幕上一页 C-l:清屏,然后重新显示所有的文字,当前光标所在的行会在屏幕的中心 C-l C-l:当前行称为屏幕上第一行 C-p:上一行,p相当于previous C-n:下一行,n相当于next C...

Erick Lv的笔记 1887

单细胞专题(1) | 单细胞转录组研究样本准备指南(上)

单细胞RNA测序(scRNA-seq)是目前最前沿,能进行大规模实验的转录组研究技术,为理解细胞组成和动态生物学过程提供了很多新的见解。单细胞研究已经为我们理解发育过程,老化和疾病(如癌症)等提供了大量数据。在这里,小编主要就前期的样本准备与保存需注意问题给大家进行讲解,以备大家在不同的研究场景和研究背景下,走好单细胞转录组学研究的第一步。

bioyigene的博客 4231

linux emacs命令,Linux Bash Shell 终端 Terminal Emacs 模式 常用 快捷键 命令

背景:OS:Ubuntu 16.04Bash 的编辑模式:Emacs 模式本文介绍的快捷键 仅当 您的 Bash 的编辑模式 为 Emacs 模式 时 有效,Bash 默认的编辑模式为 Emacs 模式 。若 您将 Bash 的编辑模式配置为了 vi 模式,请遵循 vi 模式的按键绑定。另外,您也可以通过 set -o emacs 命令将 Bash的编辑模式重新设置为 Emacs 模式。正文:生活...

weixin_33435461的博客 728

Zotero搭配CNKI.js插件:一键批量下载知网文献的完整教程(附常见问题解决)

本文提供Zotero搭配CNKI.js插件实现知网文献批量下载的完整教程。详细介绍了从环境准备、插件安装到实战操作的全流程,并针对常见问题提供解决方案,旨在帮助科研人员高效构建自动化文献管理工作流,显著提升文献收集与整理效率。

e4f5g6h7的博客 1203

基于STM32设计的便携式心电信号监测系统_146

基于STM32 设计的便携式心电信号监测系统,采用 PulseSensor 心率传感器进行数据采集,通过 LCD 显示屏显示心电数字数据和采集状态。同时,该系统还采用 HC05 蓝牙模块将实时心电信号数据传输到手机 APP,用户可以在手机 APP 上实时查看采集的数据并绘制心率曲线。此外,STM32 上的按键可以控制心率采集状态,用户登录手机 APP 还可以查看实时心电信号折线图。

1万+

Emacs月月积累(一):文本编辑命令

Emacs的门槛低,入门容易,但要熟练使用却很难。虽然在用,但总是没系统没计划,所以用了几年还总是原地踏步。要熟练Emacs应该没那么难,主要就是忘掉老习惯培养新习惯,所以决定每月从Emacs的manual中翻译出一些,慢慢养成Emacs的键盘习惯。 第一个月内容多些,但很多都已经在用了,再系统的整理一下并深入点了解,应该对提高工作效率有好处。 一、光标移动 C类命令 用于以字符、行、列等物理单

R语言与生物信息学 1910

高级用法:LangChain 安全防护(Guardrails)

在调用开始时校验请求,可做关键词过滤、身份校验、限流等。= "human":return {}],# 使用],= "human":return {}],

Long_像风一样自由 316

emacs 使用积累8.1 常用命令

一旦安装好了,就可以运行 Emacs,然后输入 C-h t 阅读 Emacs 教程──意思就是说按住 control,再按 h,松开 control,然后再按 t。(或者,你可以使用鼠 标从 Help 菜单重选择 Emacs Tutorial)。   幸运的是,很容易学习键组合。因为菜单每个项目的后面都标示了对应的键组 合。我的建议就是,首先使用菜单项,比如,打开一个文件,直到你明白了其中的

探秘 623

芒果YOLOv5改进05:损失函数IoU 篇之Repulsion Loss:原创改进损失函数 Repulsion:解决目标遮挡场景下检测,为解决密集人群检测中遮挡设计的损失函数,打造高效检测器涨点

YOLOv5改进代码实践|结合Repulsion 解决目标遮挡场景下检测🚀

包括YOLOv5、YOLOv7、YOLOv8等模型改进 4565

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

emacs 使用积累8.2 常用命令

emacs:操作buffer,window,file 什么是 buffer? 什么是 window? 什么是 file? 它们三者之间的关系? Emacs stores each file's text inside an object called a "buffer". Finding a file makes a new buffer inside Emacs. Emacs can

探秘 697

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

52 emacs 使用积累8.3 常用命令 简略完整版本

Emacs   cscope:      方法是调用Cscope时,使用-q参数。真的假的,一试便知。      修改cscope-indexer脚本,将 cscope -b -i $LIST_FILE -f $DATABASE_FILE  替换为 cscope -q -b -i $LIST_FILE -f $DATABASE_FILE   建立索引: /mnt

探秘 576

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

emacs使用经验积累

emacs使用经验积累  1.M-X,然后连续两次TAB键,emacs会弹出所有支持的命令。例如:出现gdb,xdb,shell,c++-mode等等,指示我们可以利用m-x后面再加上这些命令进入相应的模式,进行操作。举个例子:我们要安装了一个新的输入法集成到emacs中,那么怎么在emacs中调出来呢?我们首先要设定新的输入法,因为emacs自带了一个输入法我们按下m-x组合键,接着输入设定输入

资深码农 920

Emacs 文本编辑器

emacs 编辑 Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、

zhfd的专栏 1982

Emacs:从文本编辑器到编程文化的象征

Emacs诞生于1975年MIT人工智能实验室,最初是基于TECO编辑器的宏集合。经过Richard Stallman等人的改进,它演变为一个可扩展的编辑系统。1980年代,GNU Emacs成为首个自由软件版本,奠定了现代Emacs的基础。Emacs的核心特点是高度可扩展性、自文档化和模式化编辑机制,支持多种编程语言和跨平台运行。作为自由软件运动的里程碑,Emacs不仅是一个文本编辑器,更发展成包含邮件、调试等功能的完整计算环境。其独特的快捷键设计和社区文化对开发者影响深远。

技术分享 1464

积累的emacs功能列表

emacskeys Table of Contents 1 打开自定义的快捷键说明2 打开自定义的日记文件3 emacs如何开快捷键定义4 手动修改编码5 切换行距为1或者56 mew下7 org-mode导出8 org-mode定义内部链接9 org-mode跳到同级下(上)一个标题10 org-mode开始/结束计时11 php-mode 打开光标处函数定义位置12 php-m

indexroot blog 2499

Emacs 技巧积累

     慢慢开始学习Emacs,实在是个超牛的东西,但是它包含的东西也太多,需要积累很久。 1.寻找快捷键:如果知道一个lisp命令,但是不知道其快捷键,那么输入M-x method  执行一下就能看到这个命令是否被绑定到某个快捷键上 2.Mode 快捷键查询 C-h m   不退出emacs就让配置文件生效  M-x eval-buffer 3.一些有用的快捷键   C+left C+rig...

yueguangyuan的专栏 269

emacs 使用积累11 .emacs

;; .emacs         (custom-set-variables  ;; custom-set-variables was added by Custom.  ;; If you edit it by hand, you could mess it up, so be careful.  ;; Your init file should

探秘 1415

emacs 使用积累4

1, install the following compent: #sudo apt-get install -y emacs #sudo apt-get  install -y cscope #sudo apt-get  install -y ctags #emacs lisp; config from kreatv #sudo apt-get insta

探秘 673

Emacs24-starter-kit性能优化:让你的Emacs启动更快

Emacs24-starter-kit是一个基于Emacs24的精简版入门套件,旨在为用户提供更高效的Emacs使用体验。然而随着配置的增多,启动速度可能会变慢。本文将分享几个实用技巧,帮助你优化Emacs24-starter-kit的性能,让启动过程更加迅速。 ## 减少启动时加载的包 Emacs24-starter-kit中有些包是在启动时自动加载的。通过检查`starter-kit.or

gitblog_00355的博客 313

emacs学习积累

1。 C-x  C-f 打开当前目录下文件 2。 C-x 4 f 在同一页打开其他文件

lustlord的专栏 367
上一篇: OpenStack遇到问题收集
下一篇: 常用linux命令
hackerain
博客等级 码龄16年 753粉丝 220原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值