Emacs笔记3——使用dired mode
来源:互联网 发布:mac哪个是page up键 编辑:程序博客网 时间:2024/05/16 18:18
原文与ChinaUnix,发表于2008-12-12
恩,看了前面的几个设置,应该对Emacs的插件安装使用有一些了解了。现在的问题是,我急着要用Emacs编辑文件么,那么,今天就记录一下基本的文件操作,主要将对dired的使用做一些展开。
如何打开我要编辑的文件?
使用'C-x C-f'来打开文件,此时在minibuffer里会出现Find File: (你当前的目录)。OK,寻找你的文件,直接编辑路径就可以了。这里可以使用'TAB'键来进行补全,很方便。如果你要换盘符(比如从D盘换到E盘),那么要使用'/'来屏蔽前面的路径,你可以多打几个'/',然后键入'e:/'这样就可以进入你的E盘了。
如果你输入的文件名不存在,那么就会新建一个文件(其实是新建一个buffer),真正的文件只有你使用'C-x C-s'保存文件后才会生成。如果你没有存文件而退出Emacs,那么默认会询问是否要保存。
好,如果在打开文件的时候在查找到目录级别就'RET'会发生什么?
你会发现打开了一个buffer,这个Buffer显示了你当前查找到了目录中的文件和文件夹。这就是Emacs的dired mode了。一般我总是用这样的方式来打开一个dired buffer。好了,现在我们就用这个简单(真的简单?)的文件浏览器来浏览文件夹。
当然会记得使用在buffer中的移动命令,恩'C-n','C-p'。这两个操作在dired mode中简化为'n'和'p',当然依然可以使用方向键来进行移动。在光标所在的行'RET',你就可以打开所在的文件或者目录了,默认在新的buffer中。
Dired Mode打开文件的操作还可以是'f', 'o'(在新的窗口中打开),'C-o'(在新window中打开,但光标依然在当前Buffer),具体操作一下就明白了。
对了,这里要说一下怎么获得具体的操作说明?看info。'C-h i'就可以进入Info页,这里你可以看到所有的Info内容。如何使用Help?'C-h C-h'会告诉你一切你需要的。
恩,把文件在另一个window中打开就罢了,是我需要的,但是我用同样的操作来对待文件夹时,同样在新的window中打开,这样就产生过多的buffer,比较讨厌。我找到了'i',呵呵,在你要开打开看的文件夹所在行用'i',你看到在当前buffer产生新的一组文件加内容。但是'i'不能使用在父目录'..'上。这样我就可以先打开一个比较高层的目录,然后使用'i'来展开所需要的目录。
这样一个Buffer中的内容有点多了,不是么?呵呵,有隐藏目录选项可以帮我们。在你需要隐藏的目录的首行(就是显示该文件夹路径的行),用'$',恩,就可以把该目录隐藏了,只剩下头,再用'$'可以展开。如果你觉得还是太多,那么'M-$'更猛,直接把内容都隐藏了。呵呵,同样的操作恢复。可以使用'C-M-n','C-M-p'等指令来在文件树的头前后移动。把光标移动到文件夹头,使用'C-u k'可以杀掉这个展开的文件夹。嘿嘿,还行吧。
OK,标记(mark)。这对于一些操作还是很重要的。'm' '* m'就可以给当前的行打上标记。使用'u'可以对当前行取消标记,使用'U'取消当前buffer中的所有标记。然后可以使用命令对这些标记文件进行操作。还有一种要区别开来,就是flag,比如'#'会给所有的自动备份文件打上标签,具体的mark 和 flag就不在这里详述了,忘记了的话就直接参考info。
哦,还有一张Emacs dired mode的refcard.
http://zhenya.maclisp.org/dired-refcard.html.
恩,应该会有用吧。
今天记到这里,打了这么多字,还挺累的。
- Emacs笔记3——使用dired mode
- 扩展Emacs的Dired-mode:Dired-X的简单笔记
- Emacs dired mode
- [emacs]dired mode
- Emacs Dired Mode 批量打开文件的方法
- Emacs Dired Mode 批量打开文件的方法
- Emacs dired 模式
- Emacs Dired命令
- emacs Dired 快速入门
- emacs dired模式
- emacs dired简单操作
- Emacs C-mode使用
- Emacs CMake mode使用
- Emacs使用c-mode
- 使用emacs编写html:html-mode简单使用笔记
- emacs org mode 笔记 ----- 1
- emacs之occur mode笔记
- Emacs的文件管理器Dired
- 对applyTo和renderTo的理解和思考
- p2psim 学习
- WED MAR 11,2009
- 《大象》读书笔记(1)
- Emacs笔记2——继续打造舒适的编辑环境,tabbar和speedbar
- Emacs笔记3——使用dired mode
- .NET开发工具
- "ths" in JavaScript
- Lotus Workflow 如何複製工作屬性 How do I copy the job of property
- oracle安装纪要
- mysql merge table 的测试
- Java 小例子:通过 Socket 发送和接收文件
- Error Handling with C++ Exceptions, Part 1
- Asp.net Mvc 重点教程一周年版 第一回 安装,并使ASP.NET MVC页面运行起来