无人小站

在 Double Commander 中使用 Vim 作为文本比较和重命名编辑工具

JP-Liu Double CommanderVim文件比较文件重命名

在 Double Commander 中使用 Vim

9 个月之前我曾经另外一篇文章中提到我使用开源的 Double Commander(简称 DC)替换了一直使用的 Total Commander(简称TC)。

当时由于刚刚开始使用 DC,很多地方并不熟悉,以至于在该文中提到一些 DC 无法实现而 TC 可以实现的功能,部分功能后续其实陆续发现有相应的解决方案,今天主要讲两个。

文本比较

TC 中自带的比较工具可以比较两个文件的差异,且可以比较方便的跳转,但是在 DC 中的自带的比较工具,在我这边实测并不能显示比较的差异,很多时候左右面板都是默认的白底黑字,连哪些地方有差异都看不出来,有天偶尔想起几年前入坑 TC 是看到的善用佳软上结合total-commander与vim.htm一文,想到用 Vim 作为 DC 的文本比较工具或许可行,一试确实成功,配置见下图如下:

文本比较配置

注:这个方法会在比较开始时打开一个一闪而过的 cmd 窗口。

文本重命名

刚转到 DC 的一段时间,我偶尔会怀念 TC 的重命名功能,实质上 DC 的重命名功能与 TC 并无不同,只是我个人偶尔会用到 TC 中“在编辑器中编辑文件名”(TC 会调用系统默认的文本编辑器)的功能,在 DC 中,不加配置的话会调用默认的内置编辑器,对于习惯使用 Vim 的我来说很不方便,经常是到 Vim 中编辑完成在复制回去。

后面发现,只要在配置中将 DC 的默认编辑器修改为 Vim,DC 就会调用 Vim 作为重命名时编辑文件名的工具,更符合我的习惯。配置如下:

编辑器配置

注:这个方法会在功能开始时打开一个一闪而过的 cmd 窗口。

另外,在之前的文章中提到的中文汉化不完全的问题,在今年5月份有热心人士更新了中文的翻译,目前已经接近完全汉化了,但是有些热键的翻译由于没有加(%s)这样的提示,无法使用英文状态下可以使用的快捷热键,所以我仍然坚持使用英文界面。

JP-Liu
懒人一个