基本搞定emacs的缩进

MATLAB与Emacs集成回归:原理、部署与高效工作流搭建 进程间通信(IPC)是软件工程中实现不同应用协同工作的核心技术,其核心原理在于通过客户端-服务器模型或消息传递机制,实现跨进程的数据交换与指令控制。在科学计算与算法开发领域,这种技术能够将专用计算引擎与高度可定制的编辑环境深度整合,从而大幅提升研发效率与工作流自动化水平。MATLAB作为数值计算与仿真的行业标准工具,其强大的矩阵运算和工具箱为工程与科研提供了坚实基础;而Emacs则以“编辑器即操作系统”的哲学,通过Lisp扩展实现了近乎无限的定制能力。将两者通过IPC技术集成,使得用户可以在Emacs中流畅 阅读详情
emacs很强大,但是强大是以复杂的配置为前提的!没有配置好的时候,可能它比notepad还要难用。

前一段时间我就被缩进弄得晕头转向,tab经常是缩进5个空格,源码会乱,等等,我都几乎要放弃emacs了。

今天偶然看了看emacs自带的manual中的cc-mode一节,哇,发现新大陆了!不光讲得很细,还有个例子,拷过来就可以用了,那缩进,怎一个酷字了得!

后来又参考了 王垠、 ann77的主页,将tab和缩进基本搞定,下面是配置内容:

(setq indent-tabs-mode nil)
(setq default-tab-width 4)
(setq tab-width 4)
(setq tab-stop-list ())
(loop for x downfrom 40 to 1 do
      (setq tab-stop-list (cons (* x 4) tab-stop-list)))

(defconst my-c-style
  '((c-tab-always-indent        . t)
    (c-comment-only-line-offset . 4)
    (c-hanging-braces-alist     . ((substatement-open after)
       
Linux下Emacs安装配置全攻略:从零到日常主力编辑器 文本编辑器是程序员与系统交互的核心工具,而Emacs作为一款历经数十年迭代的开源编辑器,凭借其强大的可扩展性和深度定制能力,在Linux开发者、运维人员中始终占据重要地位。其本质是一个基于Lisp的运行时环境,通过配置文件init.el可以灵活调整行为,实现从代码编写、文档排版到系统管理的全场景覆盖。在工程实践中,掌握其安装方式、最小化配置、daemon模式与emacsclient的高效调用,能显著提升日常编辑效率;同时,理解终端版与图形版的差异、字体编码处理等常见问题,可避免踩坑。无论是远程服务器上的快速 阅读详情

相关推荐

Linux下Emacs安装配置指南:从入门到高效工作流

在Linux环境中,文本编辑器是开发者日常不可或缺的工具。面对vim、nano等众多选择,Emacs以其独特的可扩展架构和强大的集成能力脱颖而出。它本质上是一个Emacs Lisp解释器,通过加载扩展包实现编辑、文件管理、终端操作等功能,为长期在终端下工作的运维和嵌入式开发者提供统一的操作环境。掌握Emacs的buffer、point等核心概念,能显著提升跨文件处理和文本批量操作的效率。本文从linux常用命令场景出发,详细介绍在ubuntu等发行版中通过包管理器或源码编译安装Emacs的完整流程,并给出最

weixin_34326179的博客 312

emacs缩进问题

emacs的缩进风格问题,c/c++模式下。

告别Keil/IAR:在VSCode中用CMake+Clangd打造丝滑的STM32开发环境(附完整配置)

本文详细介绍了如何在VSCode中使用CMake和Clangd搭建高效的STM32开发环境,替代传统的Keil/IAR工具。通过完整的配置指南和快速开发技巧,帮助开发者实现轻量级、高度可定制的现代化开发流程,显著提升STM32项目的开发效率。

weixin_26843605的博客 166

运放 + MOS管构成的恒流电路分析及实用环境器件参数选择

恒流电路

五花带点肉 2万+

Halcon形状模板匹配实战:inspect_shape_model参数优化指南

本文深入解析Halcon形状模板匹配中inspect_shape_model参数的优化技巧,涵盖NumLevels和Contrast参数的实战应用。通过具体案例展示如何平衡匹配速度与精度,帮助开发者高效调试形状模型,提升工业视觉检测的准确性和效率。

weixin_30342209的博客 618

一个代码循环计算水在石墨烯表面的接触角

石墨烯接触角

Rockyoung 2578

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

cuRobo 入门教程(二)基于CUDA的机器人运动规划加速库

cuRobo是一款基于CUDA加速的机器人算法库,提供正向/逆向运动学、碰撞检测、数值优化等核心功能,支持在NVIDIA Jetson Orin等平台上实现毫秒级运动规划。该库创新性地采用并行轨迹优化技术,结合nvblox工具实现深度摄像头避障功能,并通过多层ESDF结构处理动态障碍物。性能测试显示,在RTX 6000 Ada显卡上可实现99.85%的成功率,平均规划时间仅39毫秒。cuRobo还提供Python API支持神经网络集成,并具备批量环境处理能力,特别适用于工业机器人应用场景。最新版本通过算法

2506_90492529的博客 1303

正弦波、方波、三角波和锯齿波信号发生器——Multisim电路仿真

调节方波信号的占空比,也就是改变输出信号的高低电平时间比例,可以设置电容不同的充放电时间来达到目的,RP2可以使得电容具有不同的充放电时间,其中二极管起到限制电流流向的作用。假设U+>U,那么输出端就达到正向饱和,电容开始充电,当电容电压大于同相输入端电压时,此时电容开始放电,由此往复,从而产生方波信号。3,正反馈支路占优势,电路开始起振并不是稳定的,振荡会不断增大,最终将导致运放饱和,输出的波形是削波失真的正弦波。通常在电路中引入负反馈,例如使用负温度系数的热敏电阻,以自动稳定增益,防止输出波形失真。

XU157303764的博客 5321

『MaxKB 2.x 开发环境搭建』在Windows下运行最新源码的完整步骤

本文将详细介绍如何在Windows系统中完成MaxKB最新版(2.x)开发环境的搭建,包括前端、后端以及数据库的配置,确保开发者能够顺利启动项目。

老陈聊架构 586

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 上海交大证实“汉芯”造假
下一篇: debian安装过程
NeptuneX
博客等级 码龄22年 3粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值