评论

收藏

[C++] 416_emacs dired-mode实现从一个目录到另一个目录的快捷拷贝

编程语言 编程语言 发布于:2021-07-06 20:00 | 阅读数:401 | 评论:0

         全部学习汇总: https://github.com/GreyZhang/g_lisp
         标题描述内容的英文直接翻译应该叫做“目标分割窗口”。我不知道如何用中文来一个合适的描述,给了一个冗长的标题。
         其实,基于常用的Windows这样的操作系统的习惯,这个功能的使用场景还是很容易描述的。我们可以打开两个文件夹,从一个文件夹往另一个文件夹拖拽文件实现拷贝。这里,之所以说拖拽没有提C-c C-v这样的组合键,其实是想体现一步到位的感觉。但是,从实际的操作效果看,其实应该是后者的效果。
         开启这样的功能,需要设置一个内置的状态量:
DSC0000.png
         需要把上面的这个量设置为t。
         之后,直接做一个简单的操作效果演示。
DSC0001.png
         上面算是最初的一个基础的环境状态,接下来的操作,首先做一个单文件拷贝,然后做一个多文件拷贝,最后再做一个文件重命名。
DSC0002.png
         单文件拷贝,默认的目标目录就是打开的目录。
DSC0003.png
         操作之后,文件成功拷贝到了第二个目录。
         接下来看多文件的拷贝,效果如下:
DSC0004.png
DSC0005.png
         也是一步到位,从操作理念上来说,其实这个操作的效率优于Windows上的GUI的操作。不过,毕竟这个是在Windows上的emacs,我也就是简单了解下这个功能的可用度。这个效率肯定会有很大的折扣,不管是做什么操作。
         接下来,看一下重命名的效果:

         这个结果其实是一个文件移动的效果,感觉这个重命名的效果跟mv命令有类似之处。
         我也做了一些其他的简单测试,这个不同于Windows的拖拽的一点是,在同一个磁盘分区下也依然没有任何问题。

  
关注下面的标签,发现更多相似文章