推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 艾特 数据 > 6.【Emacs】快速入门之文件

6.【Emacs】快速入门之文件

艾特 数据 2018-10-18

今天学习Emacs文件相关知识。这是Emacs快速入门的最后一部分内容,之后将进入进阶部分。

为了简便期间,对文中命令进行了缩写,其中:

·C代表CTRL键

·M代表ALT键。

 

文件(File)是操作系统的一个概念,特别是在类Linux/Unix中,一切皆是文件。

一、访问文件

1.打开一个文件

C-x C-f

使用这个命令,Emacs会在小缓冲区(Minibuffer)中显示提示信息,默认显示当前文件的路径。操作人可以修改路径,指定要打开的文件名称。如果文件已经存在,则新打开缓冲区显示文件内容;如果文件不存在,则新创建一个文件。

注意:经过实际测试发现,新创建文件,在没有保存前,并没有真正的写入磁盘。

2.以只读方式打开一个文件

C-x C-r

该命令功能与C-x C-f相同,区别是打开的文件默认是只读的。

3.打开一个文件(替换当前缓冲区)

C-x C-v

该命令功能与C-x C-f相同,区别在于要替换当前缓冲区。

4.其他命令

·C-x 4 f

在新窗格中打开文件。

·C-x 5 f

在新窗口中打开文件。

二、保存文件

1.保存当前文件

C-x C-s

将当前缓冲区的修改内容写入文件。

2.保存已修改文件

C-x s

对当前已经打开且已经修改的所有缓冲区,逐个询问是否保存。

3.另存

C-x C-w

将当前缓冲区的内容保存到指定文件,同时关闭原文件。注:缓冲区修改的内容不会写入原文件。

三、撤销修改

M-x revert-buffer

对于已经发生修改的缓冲区,撤销修改内容,恢复到前一个已保存的版本。

四、文件夹操作

Emacs提供了三种方式,用来显示文件夹的内容。

1.浏览文件夹

C-x d

执行该命令,Emacs会在小缓冲区中提示输入路径,并显示该路径下的内容。该种模式下,Emacs提供了可交互操作,使用鼠标可以对显示的文件和文件夹进行操作。左键单击文件夹,默认执行打开文件夹操作;左键单击文件,默认执行打开文件操作。

2.以列表形式显示文件夹内容

C-x C-d

显示指定文件夹下的文件、文件夹名称,其中文件夹在名称后以“/”标示。类似于Linux系统中执行ls命令。

该模式下,仅是显示,不能交互。

3.以详细信息形式显示文件夹内容

C-u C-x C-d

显示指定文件夹下的文件、文件夹详细信息。类似于Linux系统中执行ls -l命令。

该模式下,也是仅能显示,不能交互。

五、执行其他命令

Emacs提供了一系列的命令,可以对文件、文件夹进行操作。这些命令的功能与Windows、Linux操作系统中提供的命令类似。这些命令通过小缓冲区执行,对缓冲区不会产生影响。

1.M-x make-directory <文件夹名称>

创建一个新的文件夹。

2.M-x delete-directory <文件夹名称>

删除一个文件夹。

3.M-x copy-file

拷贝一个文件。

4.M-x copy-directory

拷贝一个文件夹。

5.M-x rename-file

    重命名一个文件。


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《6.【Emacs】快速入门之文件》的版权归原作者「艾特 数据」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注艾特 数据微信公众号

艾特 数据微信公众号:gh_539a86282c5d

艾特 数据

手机扫描上方二维码即可关注艾特 数据微信公众号

艾特 数据最新文章

精品公众号随机推荐