• Emacs文件和目录操作模式Dired


    进入Dired模式

    1. 在终端中:输入emacs 和给定目录名

         >>>emacs dirname

         >>>emacs dirname & ;;#表示在后台运行,此时你还可以使用该终端做其他事情

    2. 在Emacs中:

    C-x C-f dirname ;;打开一个目录

    C-x d ;;也就是绑定到下面这个函数

    M-x dired

    说明:进入dired后的命令大多是一个字符,比如键入s表示对类别按照时间排序,键入m表示对该文件进行标记,所以下面如果类别一个字符那说明只按那个键就可以了;如果后面有";;"则表示是对该命令的解释(;;是elisp注释语句)

    查看和编辑文件

    1. 对文件类别进行排序

    s ;;按照时间排序,排在最上面的是最新修改的文件

    2. 移动光标

    SPACE C-n n ;;向下

    DEL C-p p ;;向上

    ENTER ;;进入子目录

         对..回车 ;;回到父目录, ..不是表示上级目录嘛

    ;;当然,Emacs中的基本移动操作照样可行,比如C-a C-e C-b C-f M-f等等

    3. 查看文件内容

         v ;;(dired-view-file),只读模式

         进入查看模式(view-mode)后可以:

              按下'C-c'或'q'健返回;

    按下's'健递增查找;

              按下回车进入下一页

              按下'='返回所在行

    4. 编辑文件

         f ;;进入文本编辑模式

         要退出可以用以下方法:

    C-x k;;kill buffer

    C-x b;;换到上一个buffer

    C-x C-b ;;查看所有buffer,选择进入

    文件的删除、复制、重命名操作,压缩与解压缩,比较

    d ;;加上待删除标记

    u ;;取消待删除标记,其实也可取消其他标记

    x ;;删除标记的所有文件

    # ;;给所有自动保存文件加上待删除标记

    ~;;给所有备份文件加上待删除标记

    D ;;大D立即删除指定文件

    C ;;大C用于复制该文件到一个目录中

    2 C;;复制该光标以及后面一个文件

    R ;;重命名文件,也可用于移动文件

    Z ;;(dired-do-compress)压缩与解压缩

    = ;;比较改文件与另一个待会输入的文件,类同于UNIX中的diff命令

    在文件上运行UNIX命令

    移动文件上并按"!"建

    对文件组进行操作

    m ;;标记文件

    %m ;;使用正则标记

    + ;;(dired-create-directory),创建目录

    基本操作就是这些,很多应用大多可以通过组合上面的操作来完成。

    比如像给目录下的所有以py为后缀的文件移动到一个新的文件夹(目录)中可以:

    首先创建一个目录

    +

    python

    然后选取所有以py为结尾的文件

    %m

    .py$

    最后移动这些标记的文件

    R

    python


    作者:beanmoon
    出处:http://www.cnblogs.com/beanmoon/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
    该文章也同时发布在我的独立博客中-豆月博客

  • 相关阅读:
    Autofac 依赖注入
    C#高级语法
    @helper
    Spiral Matrix -- LeetCode
    Best Time to Buy and Sell Stock with Cooldown -- LeetCode
    Kth Smallest Element in a Sorted Matrix -- LeetCode
    Number of Connected Components in an Undirected Graph -- LeetCode
    Super Ugly Number -- LeetCode
    Ugly Number II -- LeetCode
    Missing Ranges -- LeetCode
  • 原文地址:https://www.cnblogs.com/beanmoon/p/2697723.html
Copyright © 2020-2023  润新知