Emacs的排序命令

prescient.el:Simple对Emacs进行简单但有效的排序和过滤 prescient.el:对Emacs进行简单但有效的排序和过滤。 概括 prescient.el是一个库,用于对候选人列表进行排序和过滤,例如当您使用或这样的软件包时出现的列表。 诸如ivy-prescient.el和company-prescient.el类的扩展包使该库适用于各种框架。 与其他完成类似任务的软件包(包括 , , , , , 和, prescient.el目标是更简单,更可预测和更快。 安装 prescient.el可以用MELPA四个单独的包(一个用于库,其余部分用于与其他框架集成): 安装这些软件包的最简单方法是使用 : (straight-use-package 'prescient) (straight-use-package 'ivy-prescient) (straight-use-package 'company-prescient) (st 立即下载

排序命令

默认情况下Emacs排序时是大小写敏感的,要让Emacs排序时忽略大小写,需要设置变量`sort-fold-case`为t

  • sort-lines

    按字典顺序对行进行排序

  • sort-regexp-fields

    通过该命令,你可以只对一行的某个部分进行排序,而剩下的部分还保留原顺序.

    该命令首先提示你输入一个正则表达式用于标明哪些部分的内容参与排序,该正则表达式被称为record regexp,Emacs只对该正则表达式匹配的内容作顺序重排,而一行的其他内容不做变化

    然后提示你输入一个正则表达式用于说明根据哪些部分的内容进行排序,该正则表达式被称为key regexp,若该表达式为空,默认为\&,表示record regexp所匹配的所有内容,可用以用\数字来表示record regexp中的分组

  • sort-columns

    根据选定列作为key来对行进行排序,所谓选定列是由mark和光标位置指定的列

  • sort-fields

    所谓field是由空格或TAB分隔的单元.

    若直接用调用sort-fields,则表示根据第一个field来排序.

    可用使用使用C-u 数字参数来指定根据第几个field来排序(从1开始计算),若数字为负数,则从后往前数

  • sort-numeric-fields

    类似sort-fields,但是排序时把指定的field当成数字来排序

    Emacs会自动推测指定field的进制,若field以0x开始表示是16进制,以0开头的表示是而进行,默认为十进制(由变量`sort-numeric-base`决定)

  • sort-pages

    根据字段顺序对页进行排序,所谓页是由 form feed character 即^L

  • sort-paragraphs

    根据字典顺序对段落进行排序.

    段落的定义不同的mode下定义不同,但默认情况下是由一个或多个换行来划分的. 具体参见变量`paragraph-start`和`paragraph-separate`


uniapp+openlayers集成天地图实战:renderjs通信陷阱与性能优化避坑指南 本文深入探讨了uniapp与openlayers集成天地图时的renderjs通信陷阱与性能优化策略。通过实战案例解析了renderjs的特殊通信机制、地图实例生命周期管理、图层懒加载等关键技巧,帮助开发者避免常见坑点,提升应用流畅度。特别针对多语言切换、热重载偏移等疑难问题提供了解决方案,是uniapp+openlayers开发者的实用避坑指南。 阅读详情

相关推荐

grafana使用方法

1、点击仪表盘2、新建仪表盘3、选择数据源4、选择查询的条件5、美化。

2403_87359664的博客 323

Emacs对缓冲区排序

打开csv文件,可以利用emacs对缓冲区里面的数据进行排序。选择区域内按行增序排序原始数据为5.1,3.5,1.4,0.2,Iris-setosa 4.9,3.0,1.4,0.2,Iris-setosa 4.7,3.2,1.3,0.2,Iris-setosa 4.6,3.1,1.5,0.2,Iris-setosa 5.0,3.6,1.4,0.2,Iris-setosa 5.4,3.9,1.7,0

Dean Chen的专栏 1331

PuTTY使用方法

PuTTY是一款开源SSH/Telnet客户端,主要用于Windows系统连接Linux服务器。使用步骤包括:下载安装PuTTY,输入服务器IP和端口(默认22),可选择保存会话配置。支持密码和SSH密钥认证(需转换.pem为.ppk格式)。首次连接需确认主机密钥,成功登录后可执行Linux命令。其他功能包括会话日志记录、X11转发和端口隧道配置。操作完成后输入exit断开连接。

特网云计算 3154

915_emacs中按照行进行排序

全部学习汇总: https://github.com/GreyZhang/editors_skills 在emacs中内置了一个功能可以对选中的内容进行按照行进行排序,接下来看一下这个功能。 首先,看一下这个功能的描述。 从上面的描述看,这个就是按照字符排序来进行排序的。 接下来,编辑内容如下: 在每一行前面加上一个数字,这样看的时候更加直观。 选中全部内容,然后...

小灰笔记 468

图形学基础知识:着色(三)Rendering Pipeline与Shader

管线(Pipeline) 什么是管线? 管线我们可以理解为流水线,流水线大家都懂,就是工厂里面生产东西的一整套流程。例如饮料厂要生产饮料,需要洗瓶子,倒饮料,加盖,包装等等,这一整套过程就是流水线。那么我们要把一个三维场景渲染成一幅二维的图像,同样需要一个先干嘛再干嘛然后干嘛最后干嘛的过程,这个过程或流水线,我们就称之为管线。 实时渲染管线(Real-time Rendering Pipeline) 通过前面几篇的学习,我们知道了要把一个三维场景渲染成一幅二维的图像大致分为以下几个步骤: M.

王王王渣渣的博客 2532

Ubuntu Server 24.04 安装 (超详细)

本文介绍最小化安装 Ubuntu Server的详细过程。

炀炀的专栏 1万+

Emacs中那些不常用的行操作命令

Table of Contents 1. 显示并编辑符合条件的行1.1. 显示上下文 1.2. occur-mode的常用快捷键 1.3. 编辑occur buffer 1.4. Multi-Occur 2. 删除重复行 3. 删除/保留符合条件的行 4. 行排序4.1. sort-lines 4.2. sort-fields / sort-numeric-fields 4.3. sort-colu

暗日 2898

Python连接StarRocks全流程实践: SQL文件调用与Pandas混合优化

通过这种分阶段混合计算, 既能发挥StarRocks处理海量数据的性能优势, 又能保留Pandas在内存计算中的灵活性, 实现效率与功能的完美平衡.结合SQL的高效聚合与Pandas的灵活计算, 实现查询和数据处理的深度融合.该库基于SQLAlchemy 2.x开发, 仅支持Python 3.x环境.对大批量数据的写入, 建议进行分块. 分块写入较单条插入速度会有显著提升.这样可以避免python代码的查询与SQL耦合, 支持版本化管理.将DDL, DML分离为独立文件, 例如。: 调整连接复用参数。

t.y.Tang的博客 2780

Emacs ibuffer的功能键

下表列出了筛选命令:| key | bindings ||-----+-----------------------------------|| / m | 基于major mode设定一个筛选条件 || / n | 基于buffer n...

chenjili2011的博客 183

【ARM CoreLink 系列 4.2 -- NI-700 Function units 详细介绍】

CoreLink NI-700的ASNI(AXI系统网络接口)完成者单元负责接收并处理来自AXI请求者设备的请求。这些单元将事务打包成根据NI-700通用传输(GT)协议的Flits,并将GT响应Flits解包成AXI响应。AXI与GT协议之间的请求、数据和响应事务的转换:确保AXI事务可以被NI-700网络正确处理,并将GT协议的响应正确转换回AXI响应。入站事务的突发拆分。

CodingCos的博客 1323

海思3516DV300智能算法实现

海思3516DV300智能算法实现

xiaoning132的专栏 936

prescient.el:让Emacs候选排序和过滤更简单高效的终极方案

prescient.el是一款为Emacs设计的简单但高效的排序和过滤库,能够显著提升Emacs中的候选选择体验。无论是使用Ivy、Company、Corfu还是Vertico等框架,prescient.el都能提供更智能、更符合使用习惯的候选排序和过滤功能,让你的Emacs操作更加流畅高效。 ## 为什么选择prescient.el? 在Emacs中,我们经常需要从大量候选中进行选择,比如文

gitblog_00753的博客 1025

34 python 时间和日期

介绍python里时间和日期的常用方法,以及案例,还有注意事项。

水滴爬呀爬 347

Selectrum与Prescient集成:打造智能排序与过滤的Emacs体验

在Emacs编辑器中,Selectrum作为一个强大的增量筛选解决方案,为开发者提供了更加流畅的补全体验。然而,当Selectrum与Prescient智能排序库结合使用时,才能真正释放Emacs补全系统的全部潜力。本文将详细介绍如何通过Selectrum与Prescient的完美集成,打造一个智能、高效且个性化的Emacs工作环境。 ## 什么是Selectrum与Prescient集成?

gitblog_00495的博客 638

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Emacs 删除空白行 排序

. . . . . 转载至:http://www.cnblogs.com/ibgo/archive/2012/08/19/2646321.html   1、整理一些copy来的文档时发现很多空白行。怎样删除空白行? M-x flush-linesFlush lines containing match for regexp:^$ 2、给每一行的文本排序吧!(每一行的首字母) 首...

weixin_34072857的博客 90

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

提升Emacs效率的7个prescient.el高级技巧,你用过几个?

prescient.el是一款为Emacs提供智能排序和过滤功能的插件,通过优化候选结果展示顺序,帮助用户更快找到需要的内容。本文将分享7个实用技巧,让你充分发挥prescient.el的强大功能,显著提升Emacs操作效率。 ## 1. 一键启用全局智能排序 通过启用`prescient-persist-mode`,可以自动保存使用习惯并优化排序结果。只需在配置文件中添加: ```elis

gitblog_00375的博客 483

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

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

探索Nano Emacs三大实验性功能:命令行、议程与邮件客户端全解析

Nano Emacs是一款致力于简化GNU Emacs使用体验的轻量级配置框架。本文将深入介绍其三大实验性功能——命令行交互、议程管理和邮件客户端,帮助用户快速掌握这些工具的核心用法与实用价值。 ## 一、高效命令行交互:nano-command.el的终极简化方案 Nano Emacs的命令行交互功能通过[nano-command.el](https://link.gitcode.com/i

gitblog_00372的博客 481

cape.el终极指南:10个技巧提升Emacs代码补全效率

想要让你的Emacs代码补全体验飞起来吗?🦸cape.el就是你的超级英雄!作为Completion At Point Extensions的简称,cape.el为Emacs提供了强大的补全后端扩展,可以与Corfu、Company或默认的补全UI无缝协作。无论你是Emacs新手还是资深用户,这篇终极指南将带你掌握10个实用技巧,全面提升你的编码效率。 ## 为什么选择cape.el?🚀

gitblog_00709的博客 414

Amx:Emacs 中的替代 M-x 接口

Amx:Emacs 中的替代 M-x 接口 1. 项目介绍 Amx 是一个为 Emacs 编辑器设计的替代 M-x 命令的接口。它提供了多项增强功能,比如根据使用频率自动排序命令列表,显示键盘快捷方式,并且支持多种命令补全系统,例如 ido 和 ivy。Amx 是 Smex 的一个分支,但已经发展为一个独立的包,包含了多个补全后端、显示/补全键盘快捷方式和隐藏不相关命令等新特性。 2. 项目快速启...

gitblog_00090的博客 670

emacs-which-key自定义显示方案:从基础到高级实践

emacs-which-key是一款能在Emacs中以弹窗形式显示可用快捷键的插件,帮助用户更高效地使用Emacs快捷键。本文将详细介绍如何自定义emacs-which-key的显示方案,从基础设置到高级实践,让你的Emacs快捷键提示更加个性化和易用。 ## 快速安装与启用emacs-which-key 要开始使用emacs-which-key,首先需要安装并启用它。你可以通过以下命令克隆仓

gitblog_00766的博客 449

终极McFly用户体验调研:如何优化你的命令行工作效率

McFly是一个革命性的智能shell历史搜索工具,通过实时神经网络分析你的命令使用习惯,将传统的`ctrl-r`历史搜索提升到一个全新的智能水平。这款Rust编写的开源工具能够根据工作目录、命令上下文和你的使用模式,智能地推荐最相关的命令,让开发者能够更快地找到并执行所需命令,显著提升命令行工作效率。 ## 🚀 McFly的核心优势与用户体验亮点 McFly的智能搜索功能是其最大的亮点。它

gitblog_00747的博客 931

Linux文本编辑器与文本处理命令实操总结

本文总结Linux常用控制台/桌面文本编辑器,以及echo、管道符、重定向、paste、join文本处理命令,结合Xshell实操,梳理各工具用途与核心用法。

yaochiren的博客 209

Linux命令使用技巧3

1、用Linux命令讲个笑话,增强版emacs。 alias emacs=‘vim’ 2、查看发行版 cat /etc/*-release 3、将子目录的所有内容都移动到当前目录 find -type f -exec mv {} . ; 4、回到上次的目录 cd - 5、用ssh同步服务器时间,很骚气。 date $(ssh user@server date “+%y%m%d%H%M.%S”) 6...

css910cui的博客 300

xshell五

概念:全屏控制台编辑器,自带基础编辑功能,同时支持高级文本查找、批量替换,是运维最常用工具,拥有命令、插入、末行三种工作模式。概念:GNOME桌面自带图形编辑器,自带代码语法高亮、自动行号等高级功能,适合桌面端简易编辑。概念:支持控制台、图形双模式,多缓冲区设计,可同时打开编辑多个文件,功能高度可扩展。用途:将前一条命令的标准输出,直接作为后一条命令的标准输入,实现多命令连续过滤处理。概念:极简控制台编辑器,界面自带底部操作提示,上手门槛极低,适合快速简单修改文本。管道不需要本地文件,直接传递临时输出;

wj__111的博客 204

如何在5分钟内上手prescient.el?Emacs新手必备配置指南

prescient.el是一款为Emacs设计的简单但高效的排序和过滤工具,能显著提升Emacs中的候选词筛选体验。无论是使用Ivy、Company还是Corfu等框架,prescient.el都能通过智能排序和灵活过滤让你的Emacs操作更流畅。 ## 🌟 为什么选择prescient.el? 相比IDO、Helm等同类工具,prescient.el具有三大核心优势: - **简单直观**

gitblog_00084的博客 929

Emacs命令

Emacs快捷键的总结 7人收藏此文章,我要收藏发表于2年前(2010-09-10 12:51) , 已有3853次阅读 ,共1个评论 Emacs快捷键的总结 文件操作 C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件 C-x C-v 打开一个文件,取代当前缓冲区 C-x C-s 保存文件 ...

weixin_34388207的博客 149
上一篇: Emacs中关于行操作的命令
下一篇: Emacs高亮设置:Hi-Lock mode笔记
darksun9972
博客等级 码龄19年 42粉丝 399原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值