简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
🍉🍉🍉文章目录🍉🍉🍉
- 🌻1.前言
- 🌻2.Emacs之sh-mode模式介绍
- 🌻3.解决方案
🌻1.前言
本篇目的:Emacs之取消sh-mode模式下:快捷键C-c C-c(一百三十七)
🌻2.Emacs之sh-mode模式介绍
sh-mode
是 Emacs 文本编辑器中的一个模式,专门为了高亮显示和编辑 shell 脚本(尤其是 Bash 脚本)而设计。当 Emacs 检测到用户的文件扩展名是.sh
,或者文件内容包含了#!/bin/bash
或#!/bin/sh
这样的 shebang 行时,它会自动进入sh-mode
。- 在
sh-mode
中,Emacs 提供了一系列的快捷键和特性,以方便用户编写和调试 shell 脚本。以下是一些主要的特性:
- 语法高亮:
sh-mode
能够高亮显示 shell 脚本中的各种元素,如变量、函数、关键字和注释,使得代码更加易于阅读和理解。 - 代码折叠: 用户可以折叠 shell 脚本中的代码块,这样就可以更有效地浏览和编辑大型的脚本。
- 自动补全: Emacs 提供了
sh-autosuggestions
包,它可以智能地完成用户的输入,包括变量名、函数名和命令。 - 语法检查: 通过安装额外的包,如
shell-script-check
,Emacs 可以在用户保存文件时检查 shell 脚本的语法错误。 - 内嵌终端:
sh-mode
允许用户在一个 buffer 中直接运行 shell 命令,这对于交互式脚本或者需要即时反馈的脚本编写非常有用。 - 对齐功能: Emacs 可以对齐 shell 脚本中的花括号、冒号和缩进,帮助用户保持代码的整洁和一致。
- 代码导航: 用户可以使用快捷键快速跳转到定义、函数、宏、条件判断等代码元素,提高编码效率。
- 模板:
sh-mode
提供了一些内置的模板,例如defun
模板,用户可以快速创建新的函数或结构。 - 文件模式钩子: 用户可以为
sh-mode
编写自定义的文件模式钩子,以便在特定条件下进行特殊的操作。 - 丰富的配置: Emacs 允许用户通过设置变量来自定义
sh-mode
的行为,例如更改关键字列表、修改高亮颜色等。
- 安装和配置
sh-mode
通常很简单。大多数 Emacs 发行版都包含了sh-mode
,用户只需通过M-x
命令来启动它。对于那些想要更多高级功能的用户,可以通过 Emacs 的包管理器来安装额外的扩展包,如sh-autosuggestions
或shell-script-check
。 sh-mode
是 Emacs 用户编写和调试 shell 脚本的一个强大工具。它不仅提供了语法高亮和基本的编辑功能,还有许多高级特性来提高用户的编程效率。
🌻3.解决方案
;;当进入sh-mode时,则调用取消C-c C-c快捷键.
(add-hook 'sh-mode-hook
(lambda ()
(define-key sh-mode-map (kbd "C-c C-c") nil)
))