简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
1.前言
本篇目的:在Emacs的目录模式下,如何快速复制文件名和文件的绝对路径等操作呢?
2.Emacs介绍
- Emacs,全称Editing Macros,是一款功能强大的文本编辑器,由理查德·斯托曼(Richard Stallman)在1985年开发。它是自由软件基金会(Free Software Foundation)的一个项目,也是GNU计划的核心组件之一。Emacs不仅仅是一个文本编辑器,它还可以扩展成具有编程语言功能的集成开发环境(IDE)。由于其高度的可定制性和扩展性,Emacs成为了许多程序员和高级用户的首选文本编辑器。
- Emacs具有丰富的功能,包括:
- 高度的可定制性:Emacs允许用户通过Lisp编程语言自定义几乎所有的功能。这意味着用户可以根据自己的需求,对Emacs进行深度定制,使其成为一款完全符合个人习惯的编辑器。
- 模式(Modes):Emacs拥有多种模式,每种模式都为特定的文件类型或任务提供了相应的功能。例如,HTML模式可以为HTML文件提供语法高亮、自动补全等功能;C++模式则为C++代码提供了代码折叠、语法检查等功能。
- 扩展性:Emacs拥有大量的第三方扩展,这些扩展可以增加新的功能、改进性能或提供特定的工具。这些扩展涵盖了从简单实用的小工具到复杂的项目管理工具等各种需求。
- 文件处理:Emacs支持多种文件类型的编辑,包括文本文件、程序源代码、HTML、Markdown等。此外,Emacs还可以对文件进行批量处理,如替换、排序、统计等。
- 集成开发环境:Emacs可以集成多种编程语言的编译器、调试器和版本控制系统。通过安装相应的扩展,Emacs可以成为一款功能齐全的IDE。
- 终端仿真:Emacs可以在自身的窗口中运行其他程序,支持多种终端仿真功能,如运行shell命令、查看日志文件等。
- 跨平台:Emacs支持多种操作系统,如Linux、Windows、macOS等。这使得Emacs成为一款适用于各种平台的通用编辑器。
- 尽管Emacs功能强大,但其学习曲线却相对陡峭。这是因为Emacs的键盘快捷键非常多,且很多功能都需要通过键盘操作来实现。这使得初学者在开始使用Emacs时可能会感到不适应。然而,一旦熟练掌握Emacs,用户会发现它极大地提高了工作效率。
- 为了降低学习成本,许多用户选择使用图形用户界面(GUI)版的Emacs,如Emacs Windows或Emacs macOS。这些版本提供了更为友好的界面和简化的一些功能,使得用户可以更容易地上手。
- 总之,Emacs是一款功能强大、高度可定制和扩展的文本编辑器。尽管其学习曲线较陡,但熟练掌握后,用户可以极大地提高工作效率。这也是为什么Emacs在程序员和高级用户中拥有广泛的影响力。
3.解决方案
前提条件:必须在目录模式下,即:dired-mode
<1>.复制文件名
w
<2>.复制文件名绝对路径
0 w
<3>.复制文件名/目录后的数目
a.复制一个文件名/目录
1 w
b.复制2个文件名/目录
2 w
c.复制3个文件名/目录
3 w
以此类推…