当前位置: 首页 > news >正文

Linux命令-Emacs命令(纯文本网页浏览器)

🌎练习平台

JSLinux
Linux-v86
Linux教程

🧭说明

Emacs 是一款功能强大的文本编辑器,其强大之处在于它丰富而高效的键盘命令系统。

下表是 Emacs 中最核心和常用的一些命令

类别快捷键功能说明
基础文件操作C-x C-f查找并打开文件 (Find file)
C-x C-s保存当前文件 (Save file)
C-x C-c退出 Emacs
光标移动C-p / C-n上/下一行 (Previous/Next)
C-b / C-f左/右移动一个字符 (Backward/Forward)
C-a / C-e移动到行首/行尾
M-< / M->移动到文件开头/结尾
编辑文本C-k删除(剪切)从光标到行尾的内容 (Kill line)
C-d删除光标下的字符
C-y粘贴(召回)最后一次剪切的内容 (Yank)
C-/C-_撤销 (Undo)
窗口与缓冲区C-x b切换到另一个缓冲区 (buffer)
C-x 2水平分割当前窗口
C-x 3垂直分割当前窗口
C-x o将光标切换到其他窗口 (Other window)
C-x 0关闭当前窗口
C-x 1关闭其他所有窗口,只保留当前窗口
搜索C-s向前递增搜索
C-r向后递增搜索
帮助系统C-h c简要描述一个快捷键的功能
C-h k详细描述一个快捷键的功能(打开帮助页)
C-h t打开 Emacs 内置教程

🧠 掌握核心概念

理解下面几个关键概念,能帮你更好地使用和记忆命令。

  1. 命令前缀与按键符号

    • C- 代表 Control 键(如 C-x 表示按住 Ctrl 再按 x)。
    • M- 代表 Meta 键,通常是 Alt 键,在没有 Alt 键的终端中,可以用 Esc 键代替(如 M-x 可以按 Alt+x 或先按 Esc 再按 x)。
    • 扩展命令:由于快捷键组合有限,Emacs 使用 C-x 作为两键组合的扩展前缀,C-x 之后需要再按另一个键(如 C-x C-s 保存文件)。更复杂的命令则通过 M-x 后输入命令名来执行。
  2. 缓冲区 (Buffer)
    这是 Emacs 的核心概念。你打开的每个文件、帮助文档、甚至草稿文本都存在于一个独立的“缓冲区”中。你可以同时编辑多个缓冲区,并通过 C-x b 在它们之间切换。

  3. 剪切 (Kill) 与粘贴 (Yank)
    Emacs 中“剪切”被称为 Kill,“粘贴”被称为 Yank。被剪切的内容会放入一个叫 kill ring 的列表中,你可以通过 M-y 在粘贴 (C-y) 后循环选择之前剪切过的内容。

⚙️ 进阶技巧与自定义

当你熟悉基础操作后,可以探索以下功能来提升效率。

  • 使用数字参数:在命令前加 C-u 和数字,可以重复执行该命令。例如,C-u 10 C-n 会向下移动 10 行。
  • 强大的帮助系统:Emacs 是“自文档化”的编辑器。忘记命令时,多用 C-h c(查看快捷键功能)或 C-h k(查看详细说明)。
  • 模式 (Mode):Emacs 有针对不同编程语言(如 python-mode)和任务(如 org-mode)的“主模式”,以及提供附加功能(如自动换行 auto-fill-mode)的“辅模式”,它们能极大地增强编辑能力。
  • 包管理:通过 M-x list-packages 可以浏览和安装社区开发的众多扩展包,这是 Emacs 功能无限扩展的源泉。

💡 学习建议

  • 从教程开始:在 Emacs 中按下 C-h t 打开官方交互式教程,这是最好的入门方式。
    在这里插入图片描述
  • 循序渐进:不要试图一次性记住所有命令。先从最常用的文件操作和光标移动开始,熟练后再逐步学习窗口管理和搜索替换。
  • 善用图形界面:如果是在图形界面下启动,菜单栏通常包含了常用功能,可以帮助你发现和记忆命令。
http://www.dtcms.com/a/614822.html

相关文章:

  • 成都电商网站制作西安模板建站定制
  • aave v3 资产状态更新(updateState)合约代码解析
  • 淄博外贸网站建设公司wordpress首页调用文章多张图片
  • 自适应网站模板公司网站建设 趋势
  • 前端无障碍开发资源,WCAG指南与工具
  • 【前端学习】React学习【万字总结】
  • 前端无障碍开发标准,WCAG 2.2新特性
  • 人形机器人应用于职业教育与实训,以及素养课题设计与知识图谱动态更新
  • 人力资源网站怎么建设网站不想备案
  • 建设网站的文案范文深圳高端logo设计公司
  • 前端微前端架构设计,应用间通信 前端微前端架构设计:应用间通信的实践与挑战
  • 短讯 | 利用开源 Galaxy 平台简化临床细菌全基因组测序数据分析
  • 基于单片机的智慧校园自动打铃系统设计
  • 网站群建设管理规定做公司+网站建设价格
  • 搭建网站用服务器还是虚拟主机百度站长平台清退
  • 技术演进中的开发沉思-192 JavaScript: 发展历程(下篇)
  • 视频网站seo怎么做青海做网站的公司
  • 反编译使用易语言工具详细解析与实践指南
  • Android Navigation 组件(用于Fragment间的跳转)
  • 旅游做视频网站产品宣传网站开发
  • 常州做企业网站如何做好产品网络推广
  • 【具身智能】深入理解3D旋转:从欧拉角、万向锁到四元数与插值算法SLERP
  • 城市建设网站设计代码生成器在线
  • 浏览器中内嵌一个浏览器
  • 深圳网站建设推广方法赣州优化公司
  • 【模板】组合数(牛客)
  • 微信电影网站怎么做凡客网上商城
  • 《硬件学习杂记A》成为AI时代更全面的自己
  • VS2013编译C语言 | 如何在VS2013中编译C语言程序并解决常见问题
  • 怎么用自己电脑做网站服务器网址大全2345qiren