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

ubuntu18.04安装R——无法连接上 dl.google.com:80 (6.6.6.6),连接超时&&E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

安装R的时候,sudo apt update 的时候出现错误: 查资料要修改/etc/apt/sources.list.d/google-chrome.list 文件 原来是: deb http://dl.google.com/linux/chrome/deb/ stable main 改为: deb [arch=amd64] http://dl.google.com/linux/chrom...

许希律的博客 4352

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

Windows系统下Mamba环境配置实战:从零到编译成功

本文详细记录了在Windows系统下从零开始配置Mamba深度学习环境的完整实战过程。针对官方不直接支持Windows的难点,文章提供了关键解决方案,包括安装特定版本的Python、PyTorch与第三方Triton,以及修改源码以解决Windows编译器的兼容性问题,最终成功编译并运行Mamba-SSM。

weixin_28842269的博客 500

AD24层次原理图设计避坑指南:如何解决端口连接与自动交叉引用问题

本文深入解析AD24层次原理图设计的核心机制,聚焦端口连接错误、自动交叉引用干扰等常见问题。通过对比自上而下与自下而上设计流程,提供端口类型匹配、命名规范等实用解决方案,并指导如何关闭烦人的红色框线视觉干扰,帮助工程师高效避坑,实现复杂系统的模块化设计。

wdx01234567的博客 616

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

高效IT运维报告编写指南:实战经验与模板分享

本文提供了一份全面的IT运维报告编写指南,涵盖实战经验与实用模板分享。文章详细解析了高效运维报告的核心要素,包括结构设计、数据收集自动化和可视化技巧,并提供了月度报告和故障分析报告模板。通过自动化工具和写作技巧,帮助团队提升报告质量,支持决策和问题追踪。

u5v6w7的博客 927

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

XGBoost调参新姿势:Bayesian优化实战指南(附完整代码)

本文详细介绍了如何使用Bayesian优化方法高效调优XGBoost模型参数。通过解析Bayesian优化核心原理和XGBoost关键参数,提供完整的实战代码示例,帮助读者掌握这一智能调参技术,显著提升模型性能。文章特别适合机器学习工程师和数据科学家阅读。

weixin_42536058的博客 366

MDIO接口协议与其详解——单片机

在单片机领域,通过MDIO接口可以与外部设备进行通信,实现对设备的控制和数据的读写。通过本文的介绍,你可以了解到MDIO接口协议的原理和使用方法,并参考源代码示例进行实际的开发和应用。具体的初始化方法与单片机的型号和开发环境有关,可以参考相应的单片机手册和开发工具的文档。(1)发送读取命令:向MDIO线发送读取命令,通常是发送一个特定的控制字节,用于指示要读取的寄存器地址。(1)发送写入命令:向MDIO线发送写入命令,通常是发送一个特定的控制字节,用于指示要写入的寄存器地址。二、MDIO接口协议使用方法。

web_class282的博客 2623

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

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

R语言与生物信息学 1910

RK3588 部署 YOLO26-Pose 人体姿态检测:Windows Docker 环境全流程

YOLO26-Pose 在 RK3588 上的部署流程是 PC 端 ONNX 导出 → RKNN 转换(INT8 量化)→ 板端推理。INT8 量化后 YOLO26s-Pose 约 35ms,YOLO26n-Pose 约 15ms,可以覆盖实时姿态检测的需求。后处理是 Python 实现的常见瓶颈——如果帧率不达标,先用 npy 保存模型输出在 PC 上验证解析逻辑的正确性,确认无误后再迁移到 C++ 实现。

m0_64661770的博客 543

emacs 使用积累8.1 常用命令

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

探秘 623

基于深度学习的图像修复系统,GAN图像修复,图像修复算法研究,并实现系统登录和注册,全网独发

近年来,深度学习已成为计算机视觉领域的研究热点,基于深度学习的图像修复技术弥补了传统修复方法长期存在的不足,显著提高了生成结果的质量。深度学习是指模仿人脑机制设计的具有深层结构的神经网络。深度学习作为一种表征学习,通过模仿人脑神经元之间的信息传递方式来学习输入数据的特征,并找到输入和输出数据之间的映射关系。通过在图像修复中应用深度学习技术,可以准确学习图像的语义信息,然后根据信息预测缺失的内容,大大克服了传统修复算法的不足,使结果更具逻辑性。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 8267

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

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、付费专栏及课程。

余额充值