Emacs之显示blame插件:blamer、git-messenger(一百四十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2.Emacs之blamer、git-messenger插件介绍
    • 🌻3.安装Emacs插件
      • 🐓3.1 blamer插件
      • 🐓3.2 git-messenger插件

🌻1.前言

本篇目的:Emacs之显示blame插件:blamer、git-messenger

🌻2.Emacs之blamer、git-messenger插件介绍

  • Emacs是一款功能强大的文本编辑器,拥有丰富的插件生态。在众多插件中,blamer和git-messenger是两款实用的工具,分别用于显示代码的 blame 信息和实时显示Git状态。

  • 一、Blamer插件

  • Blamer是一款用于Emacs的插件,它可以显示代码的 blame 信息。blame 是一种查看代码历史变更的方式,能够显示每一行代码最后是由哪个作者修改的,以及修改的时间。这样,当我们阅读代码时,可以了解代码的历史演变,对代码的可靠性有更直观的认识。

  • 启用Blamer后,每次打开一个文件时,它会自动在状态行显示代码的 blame 信息。你也可以通过快捷键 M-g b 临时查看 blame 信息。

  • Blamer的一些常用选项包括:

  • blamer-ignore-files:忽略某些文件或模式的 blame 显示。

  • blamer-max-lines:设置在显示 blame 信息时,最多显示的行数。

  • blamer-show-when-idle:在Emacs空闲时显示 blame 信息。

  • 二、Git-Messenger插件

  • Git-Messenger是一款用于Emacs的Git状态提示插件。它能够实时显示Git仓库的状态,如未提交的更改、未推送的提交等。这样,你可以在编辑代码时,随时了解Git仓库的最新状态,避免出现不必要的错误。

  • 启用Git-Messenger后,它会自动在状态行显示Git状态信息。你也可以通过快捷键 C-c g 临时查看Git状态信息。
    Git-Messenger的一些常用选项包括:

  • git-messenger-show-by-default:启用时是否默认显示Git状态信息。

  • git-messenger-refresh-interval:设置Git状态信息刷新的时间间隔。

  • git-messenger-mode-line-string:自定义Git状态信息显示的内容。
    总之,Blamer和git-messenger是两款实用的Emacs插件,它们可以帮助你更好地管理代码和Git仓库。通过这两个插件,你可以更方便地查看代码的历史变更和实时了解Git仓库的状态,提高工作效率。

🌻3.安装Emacs插件

🐓3.1 blamer插件

(require 'git-blamed)
;;启动开启blamer-mode模式.
(setq blamer-mode 1)

🐓3.2 git-messenger插件

;;git-messenger
(require 'git-messenger)
(global-set-key (kbd "C-x v p") 'git-messenger:popup-message)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/35274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ARMv8/v9 GIC 系列 2.3 -- GIC SPI 中断的 GICD_CLRSPI_NSR寄存器】

文章目录 GICD_CLRSPIN_NSR寄存器功能INTID 位 [12:0]中断触发类型的影响小结 GICD_CLRSPIN_NSR 在 ARMv9 架构下,GIC(Generic Interrupt Controller)是负责中断管理的关键组件,它支持复杂的中断处理需求,包括多处理器…

免费下载电子书的网站

在如今的数字化时代,电子书已成为许多人书籍阅读的首选。下面小编就和大家分享一些提供免费查找下载电子书服务的网站,这些网站不仅资源丰富,而且操作简便。 免费下载电子书的网站:https://www.bgrdh.com/favorites/1355.html 1…

没有查到相同已注册商标名称,就可以注册下来?

曾聊了许多网友,他们对普推商标知产老杨说,认为没有查到相同已注册商标名称,就可以申请注册成功,其实不是这样的,还要考虑多种因素。 有的商标名称起的很长,是广告语,一检索没有相同&#xff0…

ChatGPT API技术教程OpenAI APIKey在线对接-Chat Completion对象

表示模型根据提供的输入返回的聊天完成响应。 {"id": "chatcmpl-123","object": "chat.completion","created": 1677652288,"model": "gpt-3.5-turbo-0125","system_fingerprint": "fp…

net Framework OAuth2.0

安装四个包 密码模式(Password Grant): 用户将用户名和密码发送给第三方应用程序,第三方应用程序直接向授权服务器请求访问令牌。

密码学:用随机函数隐藏指纹

英文中e的出现频率高,加密后,频率最高的那个符号代表e。这是历史上的一次真实案例。这些符号的概率,叫做“指纹”。 把e加密成2个符号,用随机函数选择,例如70%概率下选择符号1,30%选择符号2。解密时&#…

Web Worker 学习及使用

了解什么是 Web Worker 提供了可以在后台线程中运行 js 的方法。可以不占用主线程,不干扰用户界面,可以用来执行复杂、耗时的任务。 在worker中运行的是另一个全局上下文,不能直接获取 Window 全局对象。不同的 worker 可以分为专用和共享&…

文心一言使用笔记

目录 让文心一言提炼已有的内容,模仿给出的案例写一段宣传稿方法例子 发现写出的内容有瑕疵,如何微调?比如文心一言介绍的领导不全如何让文心一言检查语法和表达问题? 如何让文心一言将每个片段用一两句话总结?为了防止…

通用性I2C接口的应用之驱动SHT20(N32G45XVL-STB)

目录 概述 1 软硬件接口 1.1 MCU与SHT20接口 1.2 开发软硬件信息 1.3 SHT-20模块电路 2 I2C软件接口实现 2.1 MCU相关接口 2.2 软件接口实现 2.3 初始化struct I2C 3 SHT20驱动程序实现 3.1 SHT20驱动调用I2C接口 ​3.2 驱动源代码文件 4 测试 4.1 测试代码实现…

【Vision Transformers-VIT】: 计算机视觉中的Transformer探索

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

Docker中修改TiDB数据库密码(类似mysql)

1.Docker容器运行TiDB pingcap/tidb:last 2.登陆容器系统: 3.在容器中安装mysql客户端: 4.空密码登陆TiDB 5.修改TiDB密码并退出 6.使用修改后的密码登陆验证:

Unity【GUI】基础知识

什么是UI系统 Ul是UserInterface(用户界面)的简称系统的主要学习内容 1.UI控件的使用 2.U控件的事件响应 3.U的分辨率自适应文章目录 基础知识1、工作原理和主要作用2、基本控件1、文本和按钮控件2、多选框和单选框3、输入框和拖动条4、图片绘制和框 3、复合控件1、工具栏和…

DC/AC电源模块:为新能源汽车充电系统提供高效能源转换

BOSHIDA DC/AC电源模块:为新能源汽车充电系统提供高效能源转换 DC/AC电源模块是新能源汽车充电系统中至关重要的组件,它能够将直流电转换为交流电,为电动车提供高效能源转换。随着人们对可持续能源的需求日益增长,新能源汽车成为…

java基于ssm+jsp 足球赛会管理系统

1前台首页功能模块 足球赛会管理系统,在系统首页可以查看首页、球队介绍、球星介绍、线下足球赛、论坛信息、个人中心、后台管理、在线客服等内容,如图1所示。 图1前台首页功能界面图 用户登录、用户注册,在注册页面可以填写账号、密码、姓名…

【sqlmap命令学习及测试dvwa_SQL_Injection】

文章目录 1.sqlmap命令及 不同级别探索 能否注入命令option1.1 low等级1.2 Medium等级1. 3 High等级 2. 注入流程2.1 数据库2.2 指定数据库表名2.3 指定表的 字段名2.4 内容2.5 当前用户信息2.6 用户密码2.7 其他 1.sqlmap命令及 不同级别探索 能否注入 命令option sqlmap -u…

昇思25天学习打卡营第2天|MindSpore快速入门-张量

张量 Tensor 张量(Tensor)是一个可用来表示在一些矢量、标量和其他张量之间的线性关系的多线性函数,这些线性关系的基本例子有内积、外积、线性映射以及笛卡儿积。 张量是一种特殊的数据结构,与数组和矩阵非常相似。张量&#x…

《C语言》编译和链接

文章目录 一、翻译环境1、预处理2、编译3、汇编4、链接 二、运行环境 一、翻译环境 在使用编译器编写代码时,编写的代码是高级语言,机器无法直接识别和运行,在编译器内部会翻译成机器可执行的机器语言。 编译环境由编译和链接两大过程组成。 …

【编译原理】绪论

1.计算机程序语言以及编译 编译是对高级语言的翻译 源程序是句子的集合,树可以较好的反应句子的结构 编译程序是一种翻译程序 2.编号器在语言处理系统中的位置 可重定位:在内存中存放的起始位置不是固定的 加载器:修改可重定位地址&#x…

基于weixin小程序的民宿短租系统的设计与实现

管理员账户功能包括:系统首页,个人中心,房主管理,房间类型管理,用户管理,民宿信息管理,民宿预订管理,系统管理 小程序功能包括:系统首页,民宿信息&#xff0c…

博客solo!bolo-solo让博客创作更自由。

bolo-solo:独行侠的数字笔录, 你的博客新伙伴- 精选真开源,释放新价值。 概览 bolo-solo是GitHub 上一个开源的个人博客系统:Bolo Solo,简单易部署,自带精致主题、数据统计表、邮件提醒、自定义图床、功能…