6.Emacs快速入门之文件
Posted 艾特 数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.Emacs快速入门之文件相关的知识,希望对你有一定的参考价值。
今天学习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快速入门之文件的主要内容,如果未能解决你的问题,请参考以下文章